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

28
IP Networking

Upload: others

Post on 18-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

IPNetworking

Page 2: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

LayeredModelApproach

•  Mostnetworksuselayersofprotocolsandaddressestosenddataacrossthenetwork

Page 3: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

Page 4: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

Deliveringusingmailtruck

Page 5: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

LayeredModelApproachJohnDoe4765thAveNewYork,NY10018

Routingbetweenzipcodes,semis/planes

Deliveringusingmailtruck

Sortedbyindividual

Page 6: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 7: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 8: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer7-Application:HTTP

www.google.com

Webserver:•  Apache•  Nginx•  IIS

Page 9: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer7-Application:HTTP

www.google.com

Page 10: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 11: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer7-Application:HTTP

www.google.com

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

Page 12: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer4-Transport:TCP

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

Portaddressingallowsformultiplenetworkapplicationsonacomputer

Page 13: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer4-Transport:TCPHeader

Page 14: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer4-Transport:TCPvsUDPHeader

SourcePort DestinationPort

Length Checksum

Page 15: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer4-Transport:TCP

www.google.comData(none)

HTTP:GetRequest

TCPSrc:41233Dest:80

Page 16: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer4-Transport:TCP

www.google.com

Data:HTMLdata

HTTP:OK200

TCPSrc:80Dest:41233

Page 17: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer3-Network:IP•  LogicalAddressinggroupedinto

networks•  Routingbetweendisparatenetworks•  Gatewaystoaccessothernetworks

Page 18: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

172.16.0.0/16

192.168.10.0/30

10.0.0.0/8

Layer3-Network:IP

R2R1

Page 19: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 20: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer3-Network:IP

Page 21: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer3-Network:IP

www.google.comData(none)

HTTP:GetRequest

TCP:Src41233,Dest80

IP:Src172.16.1.15Dest10.0.1.2

Page 22: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer3-Network:IP

www.google.com

Data:HTMLdata

HTTP:OK200

TCP:Src80,Dest41233

IP:Src10.0.1.2Dest172.16.1.15

Page 23: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 24: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

Layer2:Ethernet

Page 25: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 26: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 27: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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

Page 28: IP Networking - MoCo Makers · TCP/IP Model 4 Application 3 Transport 2 Internet 1 Network Access Layered Model Approach ... IP Subnet Net ID Host ID 255.0.0.0 or /8 10. 0.1.2

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