Computer Networks

Search for question

Questions & Answers

The 3-way handshake is to create a connection between a client and a server. To make sure both sides are ready to communicate, one side has to acknowledge that the other sider's packet is received. See the picture below. Receiver's AYN- ACK packet is to acknowledge sender's SYN packet is received. ACK packet is to acknowledge SYN- ACK packet is received. Can both sides 100% sure that the connection is ready? Can the receiver know if ACK packet is missing? Can you design a protocol that both sender and receiver will 100% sure that the communication channel is ready?


Question 1: Design subnet according to the following scenario: At Ali's Apartments, STC has assigned the IP block with an IP 201.2.3.128/23. There are 7 floors, so Ali wants to create a subnet for each floor. Design the subnets. Calculate the subnet addresses, range of IP address and broadcast address for each subnet.


Question 2: At FCIS, we are given the IP block of 172.23.0.0/16. As we have 8 labs, we need 8 subnets. Apply subnetting to calculate the subnet address for each lab. Calculate the subnet addresses, range of IP address and broadcast address for each subnet. Also, calculate how many IP addresses are available for each lab..


Question 4 : Design 10 subnets for IP pool 210.30.12.0. Give the subnet address of each subnet, with range of host IP addresses. How many hosts are in each network?


Question 5 : An organization is granted the block 130.34.12.64/26. The organization needs fourteen subnetworks, each with an equal number of hosts. Design the subnetworks and find the information about each network.


Question 9: Apply NATing mechanism to fill the source and destination IP Addresses and port numbers in the scenario below:


Read the paper: https://pdos.csail.mit.edu/papers/chord:sigcomm01/chord sigcomm.pdf. This paper is one of the foundational papers about P2P networks and DHT in particular. This will give you an introduction into the idea of routing and storage in a distributed fashion. In our P2P project we are doing a much limited version of this, but hopefully you can see the parallels! The summary should be a single page-ish (assuming it's single spaced). Focus your summary on a few aspects that you found interesting about the paper, you don't need to thoroughly walk through the entire thing. Keep it pithy!


Project Description (A) You will be developing a multi-threaded Web server which interacts with any standard Web Clients (You may use any web browser of your choice to test the functionality however you should also submit the a client as given in (B) below). The Web server and Web client communicate using a text-based protocol called HTTP (Hypertext Transfer Protocol) (B) Build a single threaded Web Client on your own which interacts with your Web Server, and downloads a file from the server (C) Display the essential connection parameters of connection for both the Web client (on the server side) and for the Web Server (on the client side)


(a) Assign IP addresses to all of the interfaces. For Subnet 1 use addresses of the form 192.168.1.xxx; for Subnet 2 uses addresses of the form 192.168.2.xxx; and for Subnet 3 use addresses of the form 192.168.3.xxx. (b) Assign MAC addresses to all of the adapters. (c) Consider sending an IP datagram from Host E to Host B. Suppose all of the ARP tables are up to date. Enumerate all the steps. (d) Repeat (c), now assuming that the ARP table in the sending host is empty (and the other tables are up to date).


Consider a broadcast channel with N nodes and a transmission rate of R bps. Suppose the broadcast channel uses polling (with an additional polling node) for multiple access. Suppose the amount of time from when a node completes transmission until the subsequent node is permitted to transmit (that is, the polling delay) is dpoll. Suppose that within a polling round, a given node is allowed to transmit at most Q bits. What is the maximum throughput of the broadcast channel?


No Question Found forComputer Networks

we will make sure available to you as soon as possible.