Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software...

34
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart networks This work is licensed under a Creative Commons Attribution- Noncommercial-Share Alike 3.0 License. TCP/IP from 10,000 feet
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software...

Page 1: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Skills: noneConcepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart networks

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

TCP/IP from 10,000 feet

Page 2: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Where does this topic fit?

• Internet concepts– Applications– Technology– Implications

• Internet skills– Application development– Content creation– User skills

Page 3: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

TCP/IP from the outside

Application Program, forexample, a Web client

Application Program, forExample, aWeb server

A TCP/IP network

Page 4: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Local area networks

LAN LAN

Page 5: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

A router at the edge

?

?

?

Page 6: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

From LAN to Internet to LAN

Page 7: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

The Internet a network of networks

Page 8: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

The path between two hosts

Page 9: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Crossing the LAN

LAN

R

Page 10: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

From the LAN to the ISP’s router

Page 11: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Forward to next network

Page 12: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Forward to next network

Page 13: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Forward to next network

Page 14: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Reaches the destination network

Page 15: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Client Server

Delivered by the data link layer

Page 16: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

A router goes down

Page 17: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Net routes around problems

Page 18: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

TCP/IP, the very big picture

Layer Function

Application programs Do useful work like Web browsing, email, and file transfer

TCP/IP communication software

Handle communication between the client and server

Page 19: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Function of each layer

Layer Function

Application Do useful work like Web browsing, email, and file transfer

Transport Transport data between application programs running on two hosts

Internet Route packets between networks (inter network)

Data link Send data within the local area network

Physical Specify hardware characteristics and ways to differentiate between ones and zeros

Page 20: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Function of each layer

Layer Function

Application Do useful work like Web browsing, email, and file transfer

Transport Transport data between application programs running on two hosts

Internet Route packets between networks (inter network)

Data link Send data within the local area network

Physical Specify hardware characteristics and ways to differentiate between ones and zeros

Page 21: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Function of each layer

Layer Function

Application Do useful work like Web browsing, email, and file transfer

Transport Transport data between application programs running on two hosts

Internet Route packets between networks (inter network)

Data link Send data within the local area network

Physical Specify hardware characteristics and ways to differentiate between ones and zeros

Page 22: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Transport layer protocols

TCP (transmission control protocol)or

UDP (universal datagram protocol)

Page 23: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Data link layer protocols

Ethernet or

Wifi

Ethernet or

Wifi

Page 24: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Internet layer protocol

IP (the internet protocol)

Page 25: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Application layer protocols

Different protocols for each application

Different protocols for each application

Page 26: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Physical layer standards

or

Page 27: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Protocols at each layer

Layer Protocol

Application Many depending upon the application

Transport TCP or UDP

Internet IP

Data link Ethernet and WiFi most common

Physical Many wireless, copper wire, optical fiber, etc.

Page 28: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

By design, the Internet is dumb

The Internet The telephone network

The telephone network is smart

Page 29: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Summary

Layer Function

Application Do useful work like Web browsing, email, and file transfer

Transport Transport data between application programs running on two hosts

Internet Route packets between networks (inter network)

Data link Send data within the local area network

Physical Specify hardware characteristics and ways to differentiate between ones and zeros

Page 30: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Self-study questions

1. Do you have a LAN at home? How many computers connect to it

2. There is only one connection leading out from your home router – where does it forward packets to?

3. When you connect to the Internet using a mobile device like a phone or a tablet, are you connecting to a network that is connected to the Internet? Explain.

4. We saw that there were two commonly protocols at the transport layer – TCP for reliable communication and UDP for fast, but unreliable communication. Which would an application programmer use for a file-transfer program? Which would an application programmer use for a streaming video program? Explain your answers.

Page 31: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Application

Physical

Do you recall the names of the TCP/IP protocol layers?

Page 32: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Do you recall the functions of the software at each layer?

Application:

Transport:

Internet:

Data link:

Physical:

Page 33: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Do you recall the protocol(s) used at each layer?

Application:

Transport:

Internet:

Data link:

Physical:

Page 34: Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.

Resources