What are the source and destination port numbers

Assignment Help Computer Networking
Reference no: EM132134577

Assignment

1, Consider a TCP connection between Host A and Host B. Suppose that the TCP segments traveling from Host A to Host B have source port number 10526 and destination port number 80. What are the source and destination port numbers for segments traveling from Host B to Host A?

2, Suppose a process in Host C has a UDP socket with port number 7890, Suppose both Host A and Host B each send a UDP segment to Host C with destination port number 7890. Will both of these segments be directed to the same socket at Host C? If so, how will the process at Host C know that these two segments originated from two different hosts?

3, Suppose that a Web server runs in Host C on port 80. Suppose this Web server uses persistent connections, and is currently  receiving requests from two different Hosts, A and B. Are all of the requests being sent through the same socket at Host C? If they are being passing through different sockets, do both of the sockets have port 80?  Discuss and explain.

4, True or false? Please explain your answers.

a, Host A is sending Host B a large file over a TCP connection. Assume Host B has no data to send Host A. Host B will not send acknowledgements to Host A because Host B cannot piggyback the acknowledgements on data.

b, The size of the TCP RcvWindow never changes throughout the duration of the connection.

c, Suppose Host A is sending Host B a large file over a TCP connection. The number of unacknowledged bytes that A sends to B cannot exceed the size of the receive buffer in Host B.

d, Suppose Host A is sending a large file to Host B over a TCP connection. If the sequence number for a segment of this connection is m, then the sequence number for the subsequent segment must be m+1.

e, The TCP segment has a field in its header for RcvWindow.

5, Suppose Host A sends two TCP segments back to back to Host B over a TCP connection. The first segment has sequence number 408; the second has sequence number 808.

a, How much data is in the first segment?

b, Suppose that the first segment is lost but the second segment arrives at B. In the acknowledgement that Host B sends back to Host A, what will be the acknowledgement number?

6, UDP and TCP use 1s complement for their checksums. Suppose you have the following three 8-bit bytes: 01011111, 01110000, 11001001. What is the 1s complement of the sum of these 8-bit bytes?

(Note that although UDP and TCP use 16- bit words in computing the checksum, for this problem you are being asked to consider 8- bit sums.) Show all work. Why is it that UDP takes the 1s complement of the sum; that is. Why not just use the sum? With the 1s complement schema, how does the receiver detect errors? Is it possible that a 1-bit error will go undetected? How about 2-bit error?

7, Consider the following plot of TCP window size as a function of time. Assume TCP Reno is the protocol experiencing the behavior shown above, answer the following questions. In all cases, you should provide a short discussion justifying your answer.

a, Is TCP Congestion avoidance operating in interval [6, 16]? Why or why not?

b, Is TCP congestion avoidance operating in interval [23, 26]? Why or why not?

c, After the 16th transmission round, is segment loss detected by a triple duplicate ACK or by a timeout? Why?

d, After the 22nd transmission round, is segment loss detected by a triple duplicate ACK or by a timeout? Why?

e, What is the value of Threshold at the 25th transmission round?

f, What is the value of Threshold at the 6th transmission round?

8. Socket Programming Assignment: Web Server (page 181) In this lab, you will learn the basics of socket programming for TCP connections in Python: how to create a socket, bind it to a specific address and port, as well as send and receive a HTTP packet. You will also learn some basics of HTTP header format.

You will develop a web server that handles one HTTP request at a time. Your web server should accept and parse the HTTP request, get the requested file from the server's file system, create an HTTP response message consisting of the requested file preceded by header lines, and then send the response directly to the client.

If the requested file is not present in the server, the server should send an HTTP "404 Not Found" message back to the client.

Attachment:- Assignment.rar

Reference no: EM132134577

Questions Cloud

Relationship between the number of speeding tickets : The student plans to see if there is a relationship between the number of speeding tickets a student gets in a year and the type
Write about business continuity plan : You need an assignment about Business continuity plan and disaster recovery plan.
What is the probability that it is a lincoln : If the car has a navigation system and is silver, what is the probability that it is a Lincoln?
How dividend revenue and the gain on sale should be reported : Feb.1 Purchased 1,200 shares of BJ common stock (2% of outstanding shares) for $8,400. how dividend revenue and the gain (loss) on sale should be reported
What are the source and destination port numbers : MMIS 653 : What are the source and destination port numbers for segments traveling from Host B to Host A?
Effect on the population variance : State whether each of the following will increase, decrease, or have no effect on the population variance.
Find the probability that there are exactly five calls : The number of phone calls that arrive at a phone exchange is often modeled as a Poisson random variable. Assume that on average there are 7 calls per hour
Prepare the adjusting entry for the accrual of interest : Chopin Corporation had these transactions pertaining to debt investments: Prepare the adjusting entry for the accrual of interest at December 31
Determine your clients net capital gain or net capital loss : HI6028 Taxation Theory, Practice & Law - Advise Rapid-Heat of its FBT consequences arising out of the above information, including calculation

Reviews

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd