Top Banner
CSC 412 - Networking Scott Heggen
46

CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Jan 01, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

CSC 412 - NetworkingScott Heggen

Page 2: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Agenda

• Finish 4 + 1 • TCP – Part 1

Page 3: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Let’s Review

• What does the network layer do?

• What does the data link layer do?

• What does the physical layer do?

Page 4: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

HTTP GET REQUEST

Page 5: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data0101010110001011010110100010110010110101

011010101100101

Page 6: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data.html

Page 7: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data.htmlHTTP

Page 8: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

HTTP, Data

Page 9: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

HTTP, DataTCP, Source:80, Destination:1030

Page 10: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

IP, Source:8.1.1.1, Destination:130.4.3.3 TCP, HTTP, Data

Page 11: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Ethernet, Source:0010.1111.1111, Destination:0030.3333.3333 IP, TCP, HTTP, Data FCS

Page 12: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Dat

a

Page 13: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW1

Data

Page 14: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW1

DataEthernet, Source:0010.1111.1111, Destination:0030.3333.3333

MAC Address TablePort MAC 1 0010.1111.1111 9 0030.3333.3333

Page 15: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW1

Data

Page 16: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Dat

a

Page 17: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R1

Data DataEthernet, Source:0010.1111.1111, Destination:0030.3333.3333

Page 18: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R1

DataIP, Source:8.1.1.1, Destination:130.4.3.3

R1(config)# ip route 130.4.0.0 255.255.0.0 200.55.99.251

IP Routing TableDest. Next-Hop130.4.0.0 200.55.99.251

. .

. .

Page 19: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R1

DataEthernet, Source:0030.3333.3334 Destination:0040.4444.4444

Page 20: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R1

Data

Page 21: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Data

Page 22: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R2

DataDataEthernet, Source:0030.3333.3334

Destination:0040.4444.4444

Page 23: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R2

DataIP, Source:8.1.1.1, Destination:130.4.3.3

IP Routing TableDest. Next-Hop130.4.0.0 100.55.99.251

. .

. .

Page 24: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R2

DataEthernet, Source:0040.4444.4445 Destination:0050.5555.5555

Page 25: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R2

Data

Page 26: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Data

Page 27: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R3

DataDataEthernet, Source:0040.4444.4445

Destination:0050.5555.5555

Page 28: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R3

DataIP, Source:8.1.1.1, Destination:130.4.3.3

Page 29: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R3

DataEthernet, Source:0050.5555.5556 Destination:0020.2222.2222

Page 30: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

R3

Data

Page 31: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Data

Page 32: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW2

Data

Page 33: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW2

DataEthernet, Source:0050.5555.5556, Destination:0020.2222.2222

MAC Address TablePort MAC 1 0050.5555.5556 9 0020.2222.2222

Page 34: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

SW1

Data

Page 35: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Dat

a

Page 36: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Data

Page 37: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Ethernet, Source:0050.5555.5556, Destination:0020.2222.2222 IP, TCP, HTTP, Data FCS

Page 38: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

IP, Source:8.1.1.1, Destination:130.4.3.3 TCP, HTTP, Data

Page 39: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

HTTP, DataTCP, Source:80, Destination:1030

Page 40: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

HTTP, Data

Email Application

Web Application

FTP Application

Page 41: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data.htmlHTTP

Page 42: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data.html

Page 43: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Data0101010110001011010110100010110010110101

011010101100101

Page 44: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Web Application

Page 45: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Reflecting on this process so far…

• Do any of the bottom three layers handle error correction?• Do any of the bottom three layers handle in-order delivery?• Do any of the bottom three layers handle delivery of data to the correct

device?• Do any of the bottom three layers handle delivery of data to the correct

process within the device?• Do any of the bottom three layers handle controlling the flow of data

(slowing down/speeding up data transfer rate??)• Do any of the bottom three layers handle breaking up data into smaller

segments?

Page 46: CSC 412 - Networking Scott Heggen. Agenda Finish 4 + 1 TCP – Part 1.

Transport Layer

• The transport layer does all of those things (except delivery of data to the correct device; that was network layer (remember routing?!!?))• Flow control (using windowing)• In-order delivery (reassembling segments into the correct order)• Error recovery (lower layers handled error detection only; transport actually

fixes it!)• Segmentation (other layers do break the message into smaller chunks, but

transport layer does it better)• Identifies applications within a device via port numbers