Application Presentation Session Transport Data Ink Physical TCP header sreport = anyclientport dstport = 80 SEQ = 23022 SYN = 1 segment 3. Send TCP SYN packet Application Presentation Session Transport Data Ink Physical IP neader sreaddress = clientIP dstaddress = 74.125.87.105 TTL = 15 c 3. Send TCP SYN packet 3.1 Add IP header datagram/packet Application Presentation Session Transport Data Ink Physical c 3. Send TCP SYN packet 3.3 Convert to binary form 1010110101001110011010011001010101010 Application Presentation Session Transport Data Ink Physical 3. Send TCP SYN packet 3.3 Convert into signals and send i3. Send TCP SYN packet 3.4 Receive signals and convert into binary form r Ethernet header srcMACaddress = clientMAC dstMACaddress = routerlMAC 3. Send TCP SYN packet 3.5 Decide about appropriate output port frame 3. Send TCP SYN packet 3.6 Forward the frame 1010110101001110011010011001010101010 [3. Send TCP SYN packet 3.7 Receive signals and convert into binary form Network Applicator IP header srcaddress = clientIP dstaddress = 74.125.87.105 TTL = 14 3. Send TCP SYN packet 3.9 Extract the IP header and according to the routing table forward the packet; decrease TTL datagram/packet Data link Physical Presentation Ethernet header srcMACaddress = routerlMAC dstMACaddress = router2MAC Network Data link frame Physical 3. Send TCP SYN packet 3.10 Construct new frame Application rcscntation 3. Send TCP SYN packet 3.10 Convert it into binary form and into signals and send to the network Data link Physical 1010110101001110011010011001010101010 3. Send TCP SYN packet 3.12 Receive signals and convert into binary form Application Presentation Transport Network Data link 3. Send TCP SYN packet 3.14 Receive the IP packet and consult routing table; forward the packet to appropriate destination; decrease TTL IP header srcaddress = clientIP dstaddress = 74.125.87.105 TTL = 10 3. Send TCP SYN packet 3.15 Convert into binary form and into signals and send to the destination Application Presentation Transport Network D.itii link X 3. Send TCP SYN packet 3.16 Receive signals and convert into binary form Application Presentation 1010110101001110011010011001010101010 Data Ink Physical 3. Send TCP SYN packet 3.17 Receive the frame and decide about output port Application Presentation Session Ethernet header srcMACaddress = router5MAC dstMACaddress = googleMAC 1 frame Data link Physical 3. Send TCP SYN packet 3.18 Forward the frame Application Presentation 1010110101001110011010011001010101010 Data Ink Physical 3. Send TCP SYN packet 3.19 Receive the signals and convert into binary form Application I'roscnTnTinn Session 1010110101001110011010011001010101010 ansport Network Data Ink I'hysical 3. Send TCP SYN packet 3.19 Receive the frame Ethernet header srcMACaddress = router5MAC ;tMACaddress = googleMAC frame Application Presentation Session Iransport Data Ink Physical 3. Send TCP SYN packet 3.20 Receive the IP packet IP header srcaddress = clientIP dstaddress = 74.125.87.105 I TTL = 10_ \ □ datagram/packet Application Pmsentntion Session ansport Data Ink Physical 3. Send TCP SYN packet 3.22 Deliver the connection request to the appropriate application WWW server (apache) deliver the connection request 3. Send TCP SYN packet 3.23 Construct the appropriate TCP segment and SEND IT BACK TO THE NETWORK (to the client) note: srclP = 74.125.87.105, dstIP = clientIP, srcMAC = googleMAC, dstMAC = router5MAC TCP header srcport = childsrvport dstport = anyclientport SEQ = 7282 SYN = 1, ACK= 23064 segment Application Presentation Session Transport Data Ink Physical Browser / data [ request the J^- web page 3. Finalize TCP connection establishment (receive SYN ACK and send ACK) 4. Request the appropriate webpage (defined by URL "www.google.com") Application Presentation Session Transport Data Ink Physical TCP header sreport = anyclientport dstport = childsrvport SEQ = 24001 data segment f4. Request the appropriate webpage (defined by URL "www.google.com") 4.1 Encapsulate the HTTP request and I create the TCP segment Application Presentation Session Transport Data Ink Physical IP neader sreaddress = clientIP dstaddress = 74.125.87.105 TTL = 15 4. Request the appropriate webpage (defined by URL "www.google.com") 4.2 Construct the IP header datagram/packet Application Presentation Session Transport Data Ink Physical Ethernet header srcMACaddress = clientMAC dstMACaddress = routerlMAC frame 4. Request the appropriate webpage (defined by URL "www.google.com") 4.3 Construct the frame 4. Request the appropriate webpage (defined by URL "www.google.com") 4.4 Convert into binary form Session Transport Network Data Ink Physical 1010110101001110011010011001010101010 Application Presentation f \ 4. Request the appropriate webpage (defined by URL "www.google.com") 4.5 Convert into signals and send 4. Request the appropriate webpage (defined by URL "www.google.com") 4.6 Receive signals and convert into binary form Ethernet headeN _ srcMACaddress = clientMAC dstMACaddress = routerlMAC 4. Request the appropriate webpage (defined by URL "www.google.com") 4.5 Decide about appropriate output port / \ 4. Request the appropriate webpage (defined by URL "www.google.com") 4.5 Forward the frame 1010110101001110011010011001010101010 Application rcscntation 4. Request the appropriate webpage (defined by URL "www.google.com") 4.6 Receive signals and convert into binary form Network 4. Request the appropriate webpage (defined by URL "www.google.com") 4.6 Receive the frame Ethernet header srcMACaddress = clientMAC Network Data link □ frame Physical Presentation Ethernet header srcMACaddress = routerlMAC dstMACaddress = router2MAC Network Data link frame Physical 4. Request the appropriate webpage (defined by URL "www.google.com") 4.8 Construct new frame 4. Request the appropriate webpage (defined by URL "www.google.com") 4.9 Convert it into binary form and into signals and send to the network Network 4. Request the appropriate webpage (defined by URL "www.google.com") 4.10 Receive signals and convert it into binary form Application Presentation Transport Network 4. Request the appropriate webpage (defined by URL "www.google.com") 4.11 Receive the IP packet and consult routing table; forward the packet to appropriate destination; decrease TTL IP header srcaddress = clientIP dstaddress = 74.125.87.105 TTL = 10 _ entation Network datagram/packet Data link Physical 4. Request the appropriate webpage (defined by URL "www.google.com") 4.14 Convert into binary form and into signals and send to the destination Application Presentation Transport Network D.itii link X 4. Request the appropriate webpage (defined by URL "www.google.com") 4.16 Receive the frame and decide about output port Application Presentation Session Ethernet header srcMACaddress = router5MAC dstMACaddress = googleMAC 1 frame Data link Physical 4. Request the appropriate webpage (defined by URL "www.google.com") 4.18 Receive the signals and convert into binary form Application I'roscnTnTinn Session 4. Request the appropriate webpage (defined by URL "www.google.com") 4.19 Construct the appropriate TCP segment(s) (if necessary, fragment the packets) and SEND IT BACK TO THE CLIENT TCP header TCP header srcport = childsrvport srcport = childsrvport dstport = anyclientport dstport = anyclientport SEQ = 13675 SEQ = 12345 Application Presentation Session