Take Home Exam Two – BD350

 

These questions are meant to be answered with either written paragraphs, mathematical solutions or diagrams, depending on what you think is appropriate.  For questions in multiple parts, write the answer to each part in a separate line or paragraph.

 

1.      5 points - On a subnet of a class C that would be able to have up to 100 hosts on it, create a subnet mask so as to most efficiently allocate IP numbers.

2.      5 points – How many hosts can be on the subnet with the mask represented by 11111111.11111111.11110000.00000000 and what class of address is it?

3.      10 points - Circuit and Packet Switching

a)      Distinguish between circuit switching and packet switching.

b)      At the router, describe the switching decision and information needed.

c)      How might IP4/IP6 Quality of Service (QoS) apply to circuit and packet switching networks and the applications that use them?

 

4.      20 points –

a)      What do the standards at TCIP/IP each layer specify?  (Write a separate paragraph for each layer.) 

b)      What standard is likely to be used at each layer when you reach the Internet from home to connect with a web server? 

c)      What are messages called at the Internet layer? 

d)      What are messages called at the Data Link Layer?

5.      30 points - Assume that we are using HTTP 1.1 and that HTTP connections have a communication process as in Figure 1 (below).  Note that this diagram is only an example.  For this problem, we are downloading an HTML web page containing textual data, three jpgs and an animated gif.  

a)      What class of client/server application might this be?  Why?

b)      How many TCP connections will be made?  How many HTTP Request-Responses cycles will be generated?

c)      For the entire web page, how many TCP-PDUs will be generated if the maximum TCP segment size is 1500 bytes, the webpage is 1,200 bytes in size, and each image is 22,000 bytes in size?  Show your calculations.

d)      Is this HTTP session connection oriented or connectionless?  Why?

e)      If we go on to browse multiple web pages at this web site, would you consider these HTTP sessions to be connection-oriented or connectionless?  Why?

f)        Name some methods that are used to maintain “state” information about an HTTP session on both the server and the client.

6.      30 points - Based on the following diagram and router tables, indicate the route that packets with destination addresses (a) 230.14.95.100, (b) 245.100.18.50, and (c) 100.175.203.14 will take if they are sent from “Host A”.  Precisely indicate each route by naming, in order (with associated IPs if applicable), the routers, switches, hubs, and/or hosts that will see each packet as it heads to its destination.  Include the destination in the answer list.

Text Box:

Router A

Addr

Mask

Dest

200.45.17.0

255.255.255.0

200.45.17.1 port, direct

100.175.0.0

255.255.0.0

130.100.14.5

245.100.18.0

255.255.255.0

15.75.100.104

Default

---------

15.75.100.104

 

Router Q

Addr

Mask

Dest

100.175.0.0

255.255.0.0

100.175.15.35

230.14.95.0

255.255.255.0

130.100.14.4 port, direct

245.100.18.0

255.255.255.0

130.100.14.2 port, direct

Default

---------

15.75.100.102

 

Router Z

Addr

Mask

Dest

245.100.18.0

255.255.255.0

130.100.14.1

230.14.95.0

255.255.255.0

130.100.14.1

230.14.100.0

255.255.255.0

15.75.100.103 port, direct

Default

---------

5.1.1.1






Figure 1.  HTTP Connection Diagram