ip networking - moco makers · tcp/ip model 4 application 3 transport 2 internet 1 network access...

Post on 18-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IPNetworking

LayeredModelApproach

•  Mostnetworksuselayersofprotocolsandaddressestosenddataacrossthenetwork

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

Deliveringusingmailtruck

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

Deliveringusingmailtruck

Sortedbyindividual

LayeredModelApproach

OSIModel

7 Application

6 Presentation

5 Session

4 Transport

3 Network

2 DataLink

1 Physical

TCP/IPModel

4 Application

3 Transport

2 Internet

1 NetworkAccess

LayeredModelApproach

OSIModel

7 Application

6 Presentation

5 Session

4 Transport

3 Network

2 DataLink

1 Physical

TCP/IPModel

4 Application

3 Transport

2 Internet

1 NetworkAccess

NetworkLingo

7 Application

4 Transport

3 Network

2 DataLink

1 Physical

Layer7-Application:HTTP

www.google.com

Webserver:•  Apache•  Nginx•  IIS

Layer7-Application:HTTP

www.google.com

Layer7-Application:HTTP

www.google.com

GETindex.htmlHTTP/1.1Host:google.comUser-Agent:Mozilla/5.0(Windows)Accept:text/xml,image/jpegAccept-Language:en-us

Layer7-Application:HTTP

www.google.com

OK200HTTP/1.1Server:ApacheDate:Thu,22Mar201817:00:00ESTContent-Type:text/html<!doctypehtml><htmllang=“en”>…

Layer4-Transport:TCP

Portaddresses:80:HTTP22:SSH53:DNS123:NTP8080:HTTP

Portaddressingallowsformultiplenetworkapplicationsonacomputer

Layer4-Transport:TCPHeader

Layer4-Transport:TCPvsUDPHeader

SourcePort DestinationPort

Length Checksum

Layer4-Transport:TCP

www.google.comData(none)

HTTP:GetRequest

TCPSrc:41233Dest:80

Layer4-Transport:TCP

www.google.com

Data:HTMLdata

HTTP:OK200

TCPSrc:80Dest:41233

Layer3-Network:IP•  LogicalAddressinggroupedinto

networks•  Routingbetweendisparatenetworks•  Gatewaystoaccessothernetworks

172.16.0.0/16

192.168.10.0/30

10.0.0.0/8

Layer3-Network:IP

R2R1

Layer3-Network:IP

Subnet NetID HostID

255.0.0.0or/8 10. 0.1.2

255.255.0.0or/16 172.16. 1.15

255.255.255.0or/24 192.168.0. 10

255.255.255.128or/25 192.168.0.192.168.128.

1027

•  IPAddresscontainsboththeNetworkAddressandtheHostAddress

•  Subnetmaskdividesthetwoaddresses

Layer3-Network:IP

Layer3-Network:IP

www.google.comData(none)

HTTP:GetRequest

TCP:Src41233,Dest80

IP:Src172.16.1.15Dest10.0.1.2

Layer3-Network:IP

www.google.com

Data:HTMLdata

HTTP:OK200

TCP:Src80,Dest41233

IP:Src10.0.1.2Dest172.16.1.15

172.16.1.0/16

192.168.10.0/30

10.0.0.0/8

Layer3-Network:IP

R2R1

Data(none)

HTTP:GetRequest

TCP:Src41233,Dest80

IP:Src172.16.1.15Dest10.0.1.2

IP172.16.1.15/16

IP172.16.1.1/16 IP10.0.1.1/16

IP10.0.1.2/16

192.168.10.1 192.168.10.2

Layer2:Ethernet

Layer2-Ethernet

R2R1

S2S1

IP172.16.1.15/16MAC08:00:EF:39:84:10

IP172.16.1.1/16MAC00:1B:12:12:4C:55

IP10.0.1.1/16MAC00:1B:12:12:34:03

IP10.0.1.2/16MAC00:13:00:E1:88:E1

192.168.10.1DLCI:12

SwitchhastabletomapMACaddresses

toports

192.168.10.2DLCI:21

Layer2-Ethernet

www.google.comData(none)

HTTP:GetRequest

TCP:Src41233,Dest80

IP:Src172.16.1.15,Dest10.0.1.2

Ethernet:Dest:00:1B:12:12:4C:55Src:08:00:EF:39:84:10

Layer2-Ethernet

www.google.com

Data:HTMLdata

HTTP:OK200

TCP:Src80,Dest41233

IP:Src10.0.1.2,Dest172.16.1.15

Ethernet:Dest:00:1B:12:12:34:03Src:00:13:00:E1:88:E1

Layer2-Ethernet

R2R1

S2S1

IP172.16.1.15/16MAC08:00:EF:39:84:10

IP172.16.1.1/16MAC00:1B:12:12:4C:55

IP10.0.1.1/16MAC00:1B:12:12:34:03

IP10.0.1.2/16MAC00:13:00:E1:88:E1

Data(none)

HTTP:GetRequest

TCP:Src41233,Dest80

IP:Src172.16.1.15,Dest10.0.1.2

Layer2:?

192.168.10.1DLCI:12

192.168.10.2DLCI:21

top related