TCP/IP Protocols

42
TCP/IP Protocol s By: Patrick Moore Nykoya Watson Andre Wiggins

description

TCP/IP Protocols. By: Patrick Moore Nykoya Watson Andre Wiggins. TCP/IP Protocols. By: Patrick Moore Nykoya Watson Andre Wiggins. 3 Stories. Data. Data. Dynamic Host Configuration Protocol (DHCP ). Yo , Server! I can haz an IP Address, plz ?. - PowerPoint PPT Presentation

Transcript of TCP/IP Protocols

Page 1: TCP/IP Protocols

TCP/IP Protocol

s

By:Patrick Moore

Nykoya WatsonAndre Wiggins

Page 2: TCP/IP Protocols

TCP/IP Protocol

s

By:Patrick Moore

Nykoya WatsonAndre Wiggins

Page 3: TCP/IP Protocols

3 Stories

Connecting to a network

Browsing the WebCalling a friend on

Skype

Page 4: TCP/IP Protocols
Page 5: TCP/IP Protocols
Page 6: TCP/IP Protocols
Page 7: TCP/IP Protocols
Page 8: TCP/IP Protocols

Data

Page 9: TCP/IP Protocols

Data

DHCP

UDP

IP

Page 10: TCP/IP Protocols

DHCP

UDP

IP

Page 11: TCP/IP Protocols

Dynamic Host Configuration Protocol(DHCP)

Yo, Server! I can haz an IP Address, plz?

Page 12: TCP/IP Protocols

Data

Yo, Server! I can haz an IP Address, plz?

Dynamic Host Configuration Protocol (DHCP)

Page 13: TCP/IP Protocols

Dynamic Host Configuration Protocol (DHCP)

Page 14: TCP/IP Protocols

Dynamic Host Configuration Protocol (DHCP)

Application Layer:Transaction ID

Client IP AddressAssigned IP AddressRequested IP Address

Message TypeNetmask

Router IPDNS ServerLease Time

Page 15: TCP/IP Protocols

Dynamic Host Configuration Protocol (DHCP)

Application Layer:Transaction ID

Client IP AddressAssigned IP AddressRequested IP Address

Message TypeNetmask

Router IPDNS ServerLease Time

Page 16: TCP/IP Protocols

Dynamic Host Configuration Protocol (DHCP)

Application Layer:Transaction ID

Client IP AddressAssigned IP AddressRequested IP Address

Message TypeNetmask

Router IPDNS ServerLease Time

Page 17: TCP/IP Protocols

Application Layer:Transaction ID

Client IP AddressAssigned IP AddressRequestedIP Address

Message TypeNetmask

Router IPDNS ServerLease Time

User Datagram Protocol

Note: I’m connection-less!

Page 18: TCP/IP Protocols

Application Layer:Transaction ID

Client IP AddressAssigned IP Address

Next Server IP AddressMessage Type

NetmaskRouter IPDNS ServerLease Time

User Datagram Protocol

Transport Layer:Source Port (67)

Destination Port (68)Data LengthChecksum

Note: I’m connection-less!

Page 19: TCP/IP Protocols

Transport Layer:Source Port (67)

Destination Port (68)Data LengthChecksum

User Datagram Protocol

Note: I’m connection-less!

Page 20: TCP/IP Protocols

Transport Layer:Source Port (67)

Destination Port (68)Data LengthChecksum

Internet Protocol

Page 21: TCP/IP Protocols

Internet Protocol

IP Layer:

Version

Fragmentation Offset

TTL (hops)

Protocol

Checksum

Source IP Address

Destination IP Address

Page 22: TCP/IP Protocols

Internet Protocol

IP Layer:

Version

Fragmentation Offset

TTL (hops)

Protocol

Checksum

Source IP Address

Destination IP Address

Page 23: TCP/IP Protocols

Internet Protocol

IP Layer:

Version

Fragmentation Offset

TTL (hops)

Protocol

Checksum

Source IP Address

Destination IP Address

Off into the real world!

Only to return with all of our requested data!

Page 24: TCP/IP Protocols

Weiner dog in a hot dog suit

Page 25: TCP/IP Protocols
Page 26: TCP/IP Protocols

HTTP

TCP

IP

Page 27: TCP/IP Protocols

Hypertext Transfer Protocol(HTTP)

GET /index.html HTTP/1.1

Page 28: TCP/IP Protocols

GET /index.html HTTP/1.1

Hypertext Transfer Protocol(HTTP)

Page 29: TCP/IP Protocols

Hypertext Transfer Protocol(HTTP)

Page 30: TCP/IP Protocols

Hypertext Transfer Protocol(HTTP)

Application Layer:HTTP Verb (Get/Post)URL (www.google.com)

Protocol (http)Version (1.1)

Page 31: TCP/IP Protocols

Hypertext Transfer Protocol(HTTP)

Application Layer:HTTP Verb (Get/Post)URL (www.google.com)

Protocol (http)Version (1.1)

Page 32: TCP/IP Protocols

Hypertext Transfer Protocol(HTTP)

Application Layer:HTTP Verb (Get/Post)URL (www.google.com)

Protocol (http)Version (1.1)

Page 33: TCP/IP Protocols

Application Layer:HTTP Verb (Get/Post)URL (www.google.com)

Protocol (http)Version (1.1)

Transmission Configuration Protocol

Page 34: TCP/IP Protocols

Application Layer:Transaction ID

Client IP AddressAssigned IP Address

Next Server IP AddressMessage Type

NetmaskRouter IPDNS ServerLease Time

Transmission Configuration Protocol

Transport Layer:Source Port

Destination Port Sequence #

ACK #

Page 35: TCP/IP Protocols

Transport Layer:Source Port

Destination Port Sequence #

ACK #

Transmission Configuration Protocol

Page 36: TCP/IP Protocols

Transport Layer:Source Port

Destination Port Sequence #

ACK #

Internet Protocol

Page 37: TCP/IP Protocols

Internet Protocol

IP Layer:

Version

Header Length

TTL (hops)

Protocol

Source IP Address

Destination IP Address

Page 38: TCP/IP Protocols

Internet Protocol

IP Layer:

Version

Header Length

TTL (hops)

Protocol

Source IP Address

Destination IP Address

Page 39: TCP/IP Protocols
Page 40: TCP/IP Protocols

Making a Skype call.

Hey I’m here…What type of firewall/Nat

do you have?

I’m ready to send you my IP

address..

Page 41: TCP/IP Protocols

Yea…your

IP looks like mine

I know Right!!!

Page 42: TCP/IP Protocols

•RTP

•UDP

•IP

What happens when you make a skype call ?