The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol,...

20
The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to-end,” “neutral”) networks This work is licensed under a Creative Commons Attribution- Noncommercial-Share Alike 3.0 License.
  • date post

    15-Jan-2016
  • Category

    Documents

  • view

    217
  • download

    0

Transcript of The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol,...

Page 1: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The internet layer

Skills: None

IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to-end,” “neutral”) networks

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Page 2: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

• Internet concepts– Applications– Technology (Communication)– Implications for

• Internet skills– Application development – Content creation

Where does this topic fit?

Page 3: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The initial vision: an IP address for every host

18.238.2.75

155.135.55.94

63.80.4.26

direct, end-to-end connection

Page 4: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The TCP/IP protocol layers

Application

Transport

Internet

Data link

Physical

Get useful work done – retrieve Web pages, copy files, send and receive email, etc.

Make client-server connections and optionally control transmission speed, check for errors, etc.

Route packets between networks

Route data packets within the local area network

Specify what medium connects two nodes, how binary ones and zeros are differentiated, etc,

There are two transport layer protocols, TCP and UDP. Web applications use TCP because it checks for errors and controls speed.

Page 5: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The Internet consists of connected networks

Page 6: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

Each network has a router at its edge

Page 7: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

Datacenter

Campusrouter

The router at the edge of our campus network

FirewallCSUrouter

Responsibility of CSUDH

1 gbps

AT&T

Links from campus buildings

Downtown LA

Page 8: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

A client has a packet to send to a server

The client and server are on different, Internet connected networks, so the packet must be routed across the Internet.

Page 9: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

It is sent across the LAN to the router(using a data link protocol)

There are four possible outgoing routers.

Page 10: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

It uses information in local tables and makes a new decision for each packet.

The LAN router picks the “best” of the four

Page 11: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

Each router does the same thing

Page 12: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The next “hop” ...

Page 13: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The packet reaches the destination network’s router

Page 14: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

And is delivered to the server (using a data link protocol)

Page 15: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The complete route

Page 16: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

What happens if something goes wrong?

Perhaps a router breaks or is over capacity or a cable is cut

Page 17: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

IP routes around the problem

Page 18: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

By design, the Internet is dumb

The Internet The telephone network

The telephone network is smart

Page 19: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

The internet layer

Skills: None

IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to-end,” “neutral”) networks

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Page 20: The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.

A few questions

• We asked what happens when something goes wrong – what sorts of things might go wrong?

• Would the route from host A to B necessarily be the same as the route from B to A?

• Might routes between two hosts change during the day?

• Might the time to traverse a route vary during the day?