DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.
-
Upload
arthur-mosley -
Category
Documents
-
view
218 -
download
2
Transcript of DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.
![Page 1: DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.](https://reader035.fdocuments.net/reader035/viewer/2022071709/56649d055503460f949d8f09/html5/thumbnails/1.jpg)
DNS, Web, TCP Sequence Numbers
EE122 Discussion10/19/2011
![Page 2: DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.](https://reader035.fdocuments.net/reader035/viewer/2022071709/56649d055503460f949d8f09/html5/thumbnails/2.jpg)
DNS
• Mapping between names (e.g., www.cnn.com) and addresses (e.g., 157.166.255.18)
• Hierarchy of DNS servers– Root servers– Top-level domain (TLD) servers– Authoritative DNS servers– Default Name Server
![Page 3: DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.](https://reader035.fdocuments.net/reader035/viewer/2022071709/56649d055503460f949d8f09/html5/thumbnails/3.jpg)
HTTP
• Request-response protocol
• Based on a global naming system– …which uses the DNS for resolution
• HTTP runs on top of TCP
![Page 4: DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.](https://reader035.fdocuments.net/reader035/viewer/2022071709/56649d055503460f949d8f09/html5/thumbnails/4.jpg)
TCP Sequence Numbers
• Initial sequence number for the connection is not zero
• Sequence number refers to the first byte in the TCP packet payload
![Page 5: DNS, Web, TCP Sequence Numbers EE122 Discussion 10/19/2011.](https://reader035.fdocuments.net/reader035/viewer/2022071709/56649d055503460f949d8f09/html5/thumbnails/5.jpg)
Example (from class)
• Packet arrives:– Seq: 2323– Ack: 4001– W=3000– [no payload]
• Appropriate response?Seq: 4001, payload: 4001-8000Seq: 2001, payload: 2001-5000Seq: 4001, payload: 4001-5000Seq: 5001, payload: 5001-6001Seq: 8001, payload: 8001-9000