Presentation is loading. Please wait.

Presentation is loading. Please wait.

Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet.

Similar presentations


Presentation on theme: "Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet."— Presentation transcript:

1 Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet

2 THE INTERNET

3 Application Transport Network Link Physical DHCP, DIS, DNS, FTP, HTTP, IMAP, RTP, SMTP, SSH, Telnet TCP, UDP, RSVP IP, ICMP, IGMP Ethernet, 802.11, ADSL copper wires, fibre-optic cable, radio waves

4 Message Segment Packet Frame Application Data Transpo rt Header Network Header Link Header Link Footer

5

6

7

8 TRANSPORT LAYER

9 Bits0 15 16 31 0-31Source PortDestination Port 32-63LengthChecksum 64+Data

10 Transport Network Link Transport Network Link Application Source Port = Port1 Destination Port = Port2 Destination Port = Port3

11

12

13 Transport Network Link Transport Network Link Application Source Port = 1901 Destination Port = 15001 narok (128.16.13.118 ) seychelles (128.16.3.52 ) Destination Port = 15000 Source Port = 1220

14 Transport Network Link Application Msg i Msg i-2Msg i-1… Data Heade r Buffer Segment

15 Bits0 15 16 31 0-31Source PortDestination Port 32-63Sequence Number 64-95Acknowledgement Number 96-127 Data Offset Not Used FlagsReceive Window 128- 159 ChecksumUrgent Pointer 160- 191 Options (Optional) 160+ 192+, 224+, etc. Data

16 Transport Data Heade r Send Buffer Receive Buffer Byte Expected Received Data Sent Data Start Byte Start Byte + MSS Sequence Number = Start Byte Acknowledgement Number = Byte Expected Unsent Data

17 Header Sequence Number = M Transport Send Buffer Acknow- ledged Last Acknowledged = M Next Sequence Number = N Unsent To Send Data Transport Receive Buffer Received Expected = N Just Received Transport Send Buffer Acknowledged Last Acknowledged = N Unsent Header Acknowledgement Number = N

18

19 Transport Network Link Transport Network Link Application Source Port = 1995 Destination Port = 15001 narok (128.16.13.118 ) seychelles (128.16.3.52 ) Destination Port = 15000 Source Port = 1234

20

21 Seq # = 100 Data Host AHost B Seq # = 200 Data Seq # = 300 Data Ack # = 200 Data Ack # = 200 Data Seq # = 200 Data Ack # = 400 Data

22 Seq # = 100 Data Seq # = 200 Data Ack # = 200 Data Seq # = 200 Data Timeout Host AHost B

23 Seq # = 100 Data Seq # = 200 Data Seq # = 300 Data Ack # = 200 Data Ack # = 400 Data Ack # = 300 Data Host AHost B

24 SYN Seq # = N SYN, ACK Ack # = N+1,Seq # = M ACK Ack # = M+1,Seq # = N+1 Host AHost B

25 FIN ACK FIN ACK Wait, then close Host AHost B

26

27

28 Time Rate (bytes/s) 10K 20K 30K

29 NETWORK LAYER

30 Router Route Table IP Packet

31 Bits0 15 16 31 0-31 VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum 96-127 Data Offset Not Used FlagsReceive Window 128- 159 Source Address Destination Address 160- 191 Options (Optional) Bits0 15 16 31 0-31 VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum 96-127Source Address 128- 159 Destination Address 160- 191 Options (Optional) 160+ 192+, 224+, etc. Data

32

33

34

35

36

37 Bits0 15 16 31 160- 191 TypeCodeChecksum 192- 223 IDSequence

38 LINK AND PHYSICAL LAYER

39

40

41 Bits0 15 16 31 0-31 VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum 96-127 Data Offset Not Used FlagsReceive Window Bits0 15 16 31 0-31Destination MAC Address … 32-63… Destination MAC AddressSource MAC Address … 64-95…Source MAC Address 96-127EtherTypeData … …CRC Checksum

42 OTHER NETWORK FACILITIES

43

44

45

46 SUMMARY


Download ppt "Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet."

Similar presentations


Ads by Google