SlideShare a Scribd company logo
1 of 52
[object Object],TCP/IP Overview Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
[object Object],[object Object],[object Object],[object Object],[object Object],Objectives
TCP/IP Overview  Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
[object Object],Introduction to TCP/IP UNIX Host Internet TCP/IP UNIX Host
[object Object],[object Object],Introduction to TCP/IP UNIX Host Internet TCP/IP UNIX Host
TCP/IP Protocol Stack Application Presentation Session Transport Network Data Link Physical 7 6 5 4 3 2 1 Application Transport Internet Network Interface OSI Reference Model 6 5 4 3 Ethernet, 802.3, 802.5, FDDI, and so on. TCP/IP Conceptual Layers
Application Layer Overview *Used by the router File Transfer - TFTP * - FTP - NFS E-Mail - SMTP Remote Login - Telnet * - rlogin Network Management - SNMP * Name Management - DNS* Application Transport Internet Network Interface Hardware
Transport Layer  Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
Transport Layer Overview Transmission Control Protocol (TCP) User Datagram  Protocol (UDP) Application Transport Internet Network Interface Hardware
TCP Segment Format # Bits 6 16 32 4 16 6 32 Source Port Dest. Port Sequence Number Acknowledgement Number HLEN Reserved Code Bits 16 Window 16 Check- sum 16 Urgent 0 or 32 Option Data...
Port Numbers TCP Port  Numbers F T P Transport Layer T E L N E T D N S S N M P T F T P S M T P UDP Application Layer 21 23 25 53 69 161
TCP Port Numbers Source Port Dest. Port … Host A Dest. port = 23. Send packet to my  Telnet  application. 1028 23 … SP DP Host Z Telnet Z
TCP Handshake/Open Connection Send SYN  (seq=100 ctl=SYN) SYN received Host A Host B 1
TCP Handshake/Open Connection Send SYN  (seq=100 ctl=SYN) SYN received Send SYN  (seq=300 ack=101 ctl=syn,ack) Host A Host B SYN received 1 2
TCP Handshake/Open Connection Send SYN  (seq=100 ctl=SYN) SYN received Send SYN  (seq=300 ack=101 ctl=syn,ack) Established (seq=101 ack=301 ctl=ack) Host A Host B SYN received 1 2 3
TCP Handshake/Open Connection Send SYN  (seq=100 ctl=SYN) SYN received Send SYN  (seq=300 ack=101 ctl=syn,ack) Established (seq=101 ack=301 ctl=ack) Host A Host B Established (seq=101 ack=301 ctl=ack Data) SYN received 1 2 3 4
[object Object],TCP Simple Acknowledgment Sender  Receiver
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1 Receive ACK 2  Send ACK 2
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1 Receive ACK 2  Send ACK 2 Send 2 Receive 2
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1 Receive ACK 2  Send ACK 2 Send 2 Receive 2 Receive ACK 3 Send ACK 3
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1 Receive ACK 2  Send ACK 2 Send 2 Receive 2 Receive ACK 3 Send ACK 3 Send 3 Receive 3
[object Object],TCP Simple Acknowledgment Sender  Receiver Send 1 Receive 1 Receive ACK 2  Send ACK 2 Send 2 Receive 2 Receive ACK 3 Send ACK 3 Send 3 Receive 3 Receive ACK 4 Send ACK 4
TCP Windowing Sender Receiver
TCP Windowing Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 3
TCP Windowing Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2
TCP Windowing Window size = 3 Send 5 Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 4 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2
TCP Windowing Window size = 3 Send 5 Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 4 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2 ACK 4 Window size = 2 ACK 5 Window size = 2
TCP Sequence and  Acknowledgment Numbers I just sent #10. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 0 Ack. …
TCP Sequence and  Acknowledgment Numbers I just sent #10. I just got #10, now I need #11. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 1 Ack. … 1028 23 Source Dest. 11 Seq. 1 Ack. …
TCP Sequence and  Acknowledgment Numbers I just sent #10. I just got #10, now I need #11. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 1 Ack. … 1028 23 Source Dest. 11 Seq. 2 Ack. … 1028 23 Source Dest. 11 Seq. 1 Ack. …
[object Object],UDP Segment Format 16 Source Port 16 Destination Port 16 Length 16 Checksum Data… # Bits
Internet Layer Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
Network Layer Overview ,[object Object],Internet Protocol (IP) Internet Control Message Protocol (ICMP) Address Resolution Protocol (ARP) Reverse Address Resolution Protocol (RARP) Application Transport Internet Network Interface Hardware
IP Datagram # Bits 6 16 32 4 16 6 32 VERS HLEN Type of Service Total Length Identi- fication Flags Frag Offset TTL 4 # Bits 16 32 4 16 32 Protocol Header Checksum Source IP Address Destination IP Address IP Options Data… 4
[object Object],Protocol Field Transport Layer Internet Layer TCP UDP Protocol Numbers IP 17 6
Internet Control Message  Protocol Application Transport Internet Network Interface Hardware ICMP Destination  Unreachable Echo (Ping) Other
ICMP Testing ,[object Object],[object Object],[object Object],Host A I do not know how to get to Z. Send ICMP. To Z Destination Unreachable Send data to Z. Data Network
ICMP Testing (cont.) ,[object Object],A Yes, I am here. Is B reachable? B
ICMP Testing (cont.) ,[object Object],A Yes, I am here. Is B reachable? B ICMP Echo Request
ICMP Testing (cont.) ,[object Object],A Yes, I am here. ICMP Echo Reply Is B reachable? B ICMP Echo Request
Address Resolution Protocol 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2.
Address Resolution Protocol 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address.
Address Resolution Protocol 172.16.3.1 IP: 172.16.3.2  Ethernet: 0800.0020.1111 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address.
Address Resolution Protocol ,[object Object],[object Object],172.16.3.1 IP: 172.16.3.2  Ethernet: 0800.0020.1111 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address.
Reverse ARP Ethernet: 0800.0020.1111 IP = ??? What is my IP address?
Reverse ARP Ethernet: 0800.0020.1111 IP = ??? What is my IP address? I heard that broadcast. Your IP address is 172.16.3.25.
Reverse ARP Ethernet: 0800.0020.1111 IP: 172.16.3.25 Ethernet: 0800.0020.1111 IP = ??? What is my IP address? I heard that broadcast. Your IP address is 172.16.3.25.
Reverse ARP ,[object Object],[object Object],Ethernet: 0800.0020.1111 IP: 172.16.3.25 Ethernet: 0800.0020.1111 IP = ??? What is my IP address? I heard that broadcast. Your IP address is 172.16.3.25.
[object Object],[object Object],[object Object],[object Object],[object Object],Summary
Exercises Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
Exercise  Answers Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3

More Related Content

What's hot

What's hot (19)

Application Layer and Socket Programming
Application Layer and Socket ProgrammingApplication Layer and Socket Programming
Application Layer and Socket Programming
 
Socket Programming
Socket ProgrammingSocket Programming
Socket Programming
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Dcn (transmission control protocol) ppt
Dcn  (transmission control protocol) pptDcn  (transmission control protocol) ppt
Dcn (transmission control protocol) ppt
 
Socket Programming Tutorial
Socket Programming TutorialSocket Programming Tutorial
Socket Programming Tutorial
 
Www ccnav5 net_ccna_1_chapter_7_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_7_v5_0_exam_answers_2014Www ccnav5 net_ccna_1_chapter_7_v5_0_exam_answers_2014
Www ccnav5 net_ccna_1_chapter_7_v5_0_exam_answers_2014
 
Eshcol tech solutions pvt ltd
Eshcol tech solutions pvt ltdEshcol tech solutions pvt ltd
Eshcol tech solutions pvt ltd
 
Basic socket programming
Basic socket programmingBasic socket programming
Basic socket programming
 
Sockets
SocketsSockets
Sockets
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Ppt of socket
Ppt of socketPpt of socket
Ppt of socket
 
Programming TCP/IP with Sockets
Programming TCP/IP with SocketsProgramming TCP/IP with Sockets
Programming TCP/IP with Sockets
 
Socket System Calls
Socket System CallsSocket System Calls
Socket System Calls
 
socket programming
socket programming socket programming
socket programming
 
Sockets
SocketsSockets
Sockets
 
Socket网络编程
Socket网络编程Socket网络编程
Socket网络编程
 
Network Sockets
Network SocketsNetwork Sockets
Network Sockets
 
Socket Programming
Socket ProgrammingSocket Programming
Socket Programming
 
Tcp sockets
Tcp socketsTcp sockets
Tcp sockets
 

Viewers also liked

Business administration at switzerland university
Business administration at switzerland universityBusiness administration at switzerland university
Business administration at switzerland universityMonaliemily
 
The Effect of Imagery on 1RM Scores of College Students
The Effect of Imagery on 1RM Scores of College StudentsThe Effect of Imagery on 1RM Scores of College Students
The Effect of Imagery on 1RM Scores of College StudentsLucy Wilkes
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadorasAurita Palma
 
Glm Institute - Mumbai
Glm Institute - MumbaiGlm Institute - Mumbai
Glm Institute - Mumbaiglminstitute
 
Self Assessment Test - Results
Self Assessment Test - ResultsSelf Assessment Test - Results
Self Assessment Test - ResultsKristin Surman
 
Reactive Java Robotics and IoT 2016
Reactive Java Robotics and IoT 2016Reactive Java Robotics and IoT 2016
Reactive Java Robotics and IoT 2016ilievt
 
Innovción en la_infraestructura_escolar__perfil_de_proyecto__
Innovción en la_infraestructura_escolar__perfil_de_proyecto__Innovción en la_infraestructura_escolar__perfil_de_proyecto__
Innovción en la_infraestructura_escolar__perfil_de_proyecto__Maribel Rosmery Ccama Sayhua
 
Deadlock in Distributed Systems
Deadlock in Distributed SystemsDeadlock in Distributed Systems
Deadlock in Distributed SystemsPritom Saha Akash
 
Cpu scheduling(suresh)
Cpu scheduling(suresh)Cpu scheduling(suresh)
Cpu scheduling(suresh)Nagarajan
 
mach3
mach3mach3
mach3leo
 
Building Efficient Networks
Building Efficient NetworksBuilding Efficient Networks
Building Efficient NetworksMichael Peeters
 
Gillette Marketing stratgy
Gillette Marketing stratgy Gillette Marketing stratgy
Gillette Marketing stratgy khan shamim
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarpMohd Arif
 
OTCQX: The Clear Advantage -- Research Study
OTCQX: The Clear Advantage -- Research StudyOTCQX: The Clear Advantage -- Research Study
OTCQX: The Clear Advantage -- Research StudySaskianna
 

Viewers also liked (20)

SportsMate
SportsMateSportsMate
SportsMate
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Business administration at switzerland university
Business administration at switzerland universityBusiness administration at switzerland university
Business administration at switzerland university
 
The Effect of Imagery on 1RM Scores of College Students
The Effect of Imagery on 1RM Scores of College StudentsThe Effect of Imagery on 1RM Scores of College Students
The Effect of Imagery on 1RM Scores of College Students
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadoras
 
CCNP routing
CCNP routingCCNP routing
CCNP routing
 
Semana 12 ip avanzado
Semana 12 ip avanzadoSemana 12 ip avanzado
Semana 12 ip avanzado
 
Glm Institute - Mumbai
Glm Institute - MumbaiGlm Institute - Mumbai
Glm Institute - Mumbai
 
Self Assessment Test - Results
Self Assessment Test - ResultsSelf Assessment Test - Results
Self Assessment Test - Results
 
Reactive Java Robotics and IoT 2016
Reactive Java Robotics and IoT 2016Reactive Java Robotics and IoT 2016
Reactive Java Robotics and IoT 2016
 
Innovción en la_infraestructura_escolar__perfil_de_proyecto__
Innovción en la_infraestructura_escolar__perfil_de_proyecto__Innovción en la_infraestructura_escolar__perfil_de_proyecto__
Innovción en la_infraestructura_escolar__perfil_de_proyecto__
 
Aparato excretor
Aparato excretorAparato excretor
Aparato excretor
 
Deadlock in Distributed Systems
Deadlock in Distributed SystemsDeadlock in Distributed Systems
Deadlock in Distributed Systems
 
Cpu scheduling(suresh)
Cpu scheduling(suresh)Cpu scheduling(suresh)
Cpu scheduling(suresh)
 
Gillette
GilletteGillette
Gillette
 
mach3
mach3mach3
mach3
 
Building Efficient Networks
Building Efficient NetworksBuilding Efficient Networks
Building Efficient Networks
 
Gillette Marketing stratgy
Gillette Marketing stratgy Gillette Marketing stratgy
Gillette Marketing stratgy
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
OTCQX: The Clear Advantage -- Research Study
OTCQX: The Clear Advantage -- Research StudyOTCQX: The Clear Advantage -- Research Study
OTCQX: The Clear Advantage -- Research Study
 

Similar to 08 module interconnecting cisco router

Chapter 01 - Overview
Chapter 01 - OverviewChapter 01 - Overview
Chapter 01 - Overviewphanleson
 
Tcp Ip Overview
Tcp Ip OverviewTcp Ip Overview
Tcp Ip OverviewAmir Malik
 
Mạng máy tính nâng cao_Chapter01 overview
Mạng máy tính nâng cao_Chapter01 overviewMạng máy tính nâng cao_Chapter01 overview
Mạng máy tính nâng cao_Chapter01 overviewJackie Tran
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developersWim Godden
 
13_TCP_Attack.pptx
13_TCP_Attack.pptx13_TCP_Attack.pptx
13_TCP_Attack.pptxAlmaOraevi
 
Type of DDoS attacks with hping3 example
Type of DDoS attacks with hping3 exampleType of DDoS attacks with hping3 example
Type of DDoS attacks with hping3 exampleHimani Singh
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Hamidreza Bolhasani
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control ProtocolPeter R. Egli
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Olivier Bonaventure
 
tcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptxtcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptxAlphaKoiSylvester
 
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdfssuserf7cd2b
 

Similar to 08 module interconnecting cisco router (20)

Chapter 01 - Overview
Chapter 01 - OverviewChapter 01 - Overview
Chapter 01 - Overview
 
Tcp Ip Overview
Tcp Ip OverviewTcp Ip Overview
Tcp Ip Overview
 
Mạng máy tính nâng cao_Chapter01 overview
Mạng máy tính nâng cao_Chapter01 overviewMạng máy tính nâng cao_Chapter01 overview
Mạng máy tính nâng cao_Chapter01 overview
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developers
 
Chapter 3 - Transport Layer
Chapter 3 - Transport LayerChapter 3 - Transport Layer
Chapter 3 - Transport Layer
 
13_TCP_Attack.pptx
13_TCP_Attack.pptx13_TCP_Attack.pptx
13_TCP_Attack.pptx
 
Type of DDoS attacks with hping3 example
Type of DDoS attacks with hping3 exampleType of DDoS attacks with hping3 example
Type of DDoS attacks with hping3 example
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Osi model
Osi modelOsi model
Osi model
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Olumide pidan b
Olumide pidan bOlumide pidan b
Olumide pidan b
 
12 tcp-dns
12 tcp-dns12 tcp-dns
12 tcp-dns
 
IPAddressing .pptx
IPAddressing .pptxIPAddressing .pptx
IPAddressing .pptx
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
 
Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6Part 9 : Congestion control and IPv6
Part 9 : Congestion control and IPv6
 
Intro to Ethernet
Intro to EthernetIntro to Ethernet
Intro to Ethernet
 
QSpiders - Upper layer-protocols
QSpiders - Upper layer-protocolsQSpiders - Upper layer-protocols
QSpiders - Upper layer-protocols
 
tcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptxtcp-ippresentation-150614172243-lva1-app6892.pptx
tcp-ippresentation-150614172243-lva1-app6892.pptx
 
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf
4.1.1.10 Packet Tracer - Configuring Extended ACLs Scenario 1.pdf
 

More from Asif

Module 1
Module 1Module 1
Module 1Asif
 
14 module
14  module14  module
14 moduleAsif
 
13 module isdn bri call
13   module isdn bri call13   module isdn bri call
13 module isdn bri callAsif
 
12 module
12  module12  module
12 moduleAsif
 
11 module configuring novell ipx
11  module configuring novell ipx11  module configuring novell ipx
11 module configuring novell ipxAsif
 
10 module
10  module10  module
10 moduleAsif
 
09 module determinig ip routes
09  module determinig ip routes09  module determinig ip routes
09 module determinig ip routesAsif
 
07 module extending switched netwroks with virtual la ns
07  module extending switched netwroks with virtual la ns07  module extending switched netwroks with virtual la ns
07 module extending switched netwroks with virtual la nsAsif
 
06 module catalyst 1900 switch operations
06  module  catalyst 1900 switch operations06  module  catalyst 1900 switch operations
06 module catalyst 1900 switch operationsAsif
 
05 module managing your network enviornment
05  module managing your network enviornment05  module managing your network enviornment
05 module managing your network enviornmentAsif
 
04 module operating & configuring ios
04  module operating & configuring ios04  module operating & configuring ios
04 module operating & configuring iosAsif
 
02 module internet concept overview
02  module internet concept overview02  module internet concept overview
02 module internet concept overviewAsif
 
Lecture 20 presentation
Lecture 20 presentationLecture 20 presentation
Lecture 20 presentationAsif
 
Ip addresses
Ip addressesIp addresses
Ip addressesAsif
 
Configuraton of standard access list and extented access lis
Configuraton of standard access list and extented access lisConfiguraton of standard access list and extented access lis
Configuraton of standard access list and extented access lisAsif
 
02 module internet concept overview
02  module internet concept overview02  module internet concept overview
02 module internet concept overviewAsif
 

More from Asif (16)

Module 1
Module 1Module 1
Module 1
 
14 module
14  module14  module
14 module
 
13 module isdn bri call
13   module isdn bri call13   module isdn bri call
13 module isdn bri call
 
12 module
12  module12  module
12 module
 
11 module configuring novell ipx
11  module configuring novell ipx11  module configuring novell ipx
11 module configuring novell ipx
 
10 module
10  module10  module
10 module
 
09 module determinig ip routes
09  module determinig ip routes09  module determinig ip routes
09 module determinig ip routes
 
07 module extending switched netwroks with virtual la ns
07  module extending switched netwroks with virtual la ns07  module extending switched netwroks with virtual la ns
07 module extending switched netwroks with virtual la ns
 
06 module catalyst 1900 switch operations
06  module  catalyst 1900 switch operations06  module  catalyst 1900 switch operations
06 module catalyst 1900 switch operations
 
05 module managing your network enviornment
05  module managing your network enviornment05  module managing your network enviornment
05 module managing your network enviornment
 
04 module operating & configuring ios
04  module operating & configuring ios04  module operating & configuring ios
04 module operating & configuring ios
 
02 module internet concept overview
02  module internet concept overview02  module internet concept overview
02 module internet concept overview
 
Lecture 20 presentation
Lecture 20 presentationLecture 20 presentation
Lecture 20 presentation
 
Ip addresses
Ip addressesIp addresses
Ip addresses
 
Configuraton of standard access list and extented access lis
Configuraton of standard access list and extented access lisConfiguraton of standard access list and extented access lis
Configuraton of standard access list and extented access lis
 
02 module internet concept overview
02  module internet concept overview02  module internet concept overview
02 module internet concept overview
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

08 module interconnecting cisco router

  • 1.
  • 2.
  • 3. TCP/IP Overview Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
  • 4.
  • 5.
  • 6. TCP/IP Protocol Stack Application Presentation Session Transport Network Data Link Physical 7 6 5 4 3 2 1 Application Transport Internet Network Interface OSI Reference Model 6 5 4 3 Ethernet, 802.3, 802.5, FDDI, and so on. TCP/IP Conceptual Layers
  • 7. Application Layer Overview *Used by the router File Transfer - TFTP * - FTP - NFS E-Mail - SMTP Remote Login - Telnet * - rlogin Network Management - SNMP * Name Management - DNS* Application Transport Internet Network Interface Hardware
  • 8. Transport Layer Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
  • 9. Transport Layer Overview Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Application Transport Internet Network Interface Hardware
  • 10. TCP Segment Format # Bits 6 16 32 4 16 6 32 Source Port Dest. Port Sequence Number Acknowledgement Number HLEN Reserved Code Bits 16 Window 16 Check- sum 16 Urgent 0 or 32 Option Data...
  • 11. Port Numbers TCP Port Numbers F T P Transport Layer T E L N E T D N S S N M P T F T P S M T P UDP Application Layer 21 23 25 53 69 161
  • 12. TCP Port Numbers Source Port Dest. Port … Host A Dest. port = 23. Send packet to my Telnet application. 1028 23 … SP DP Host Z Telnet Z
  • 13. TCP Handshake/Open Connection Send SYN (seq=100 ctl=SYN) SYN received Host A Host B 1
  • 14. TCP Handshake/Open Connection Send SYN (seq=100 ctl=SYN) SYN received Send SYN (seq=300 ack=101 ctl=syn,ack) Host A Host B SYN received 1 2
  • 15. TCP Handshake/Open Connection Send SYN (seq=100 ctl=SYN) SYN received Send SYN (seq=300 ack=101 ctl=syn,ack) Established (seq=101 ack=301 ctl=ack) Host A Host B SYN received 1 2 3
  • 16. TCP Handshake/Open Connection Send SYN (seq=100 ctl=SYN) SYN received Send SYN (seq=300 ack=101 ctl=syn,ack) Established (seq=101 ack=301 ctl=ack) Host A Host B Established (seq=101 ack=301 ctl=ack Data) SYN received 1 2 3 4
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25. TCP Windowing Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 3
  • 26. TCP Windowing Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2
  • 27. TCP Windowing Window size = 3 Send 5 Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 4 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2
  • 28. TCP Windowing Window size = 3 Send 5 Window size = 3 Send 2 Sender Receiver Window size = 3 Send 1 Window size = 3 Send 4 Window size = 3 Send 3 ACK 1 Window size = 2 ACK 2 Window size = 2 ACK 3 Window size = 2 ACK 4 Window size = 2 ACK 5 Window size = 2
  • 29. TCP Sequence and Acknowledgment Numbers I just sent #10. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 0 Ack. …
  • 30. TCP Sequence and Acknowledgment Numbers I just sent #10. I just got #10, now I need #11. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 1 Ack. … 1028 23 Source Dest. 11 Seq. 1 Ack. …
  • 31. TCP Sequence and Acknowledgment Numbers I just sent #10. I just got #10, now I need #11. Source Port Dest. Port … Sequence # Acknowledgement # 1028 23 Source Dest. 10 Seq. 1 Ack. … 1028 23 Source Dest. 11 Seq. 2 Ack. … 1028 23 Source Dest. 11 Seq. 1 Ack. …
  • 32.
  • 33. Internet Layer Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
  • 34.
  • 35. IP Datagram # Bits 6 16 32 4 16 6 32 VERS HLEN Type of Service Total Length Identi- fication Flags Frag Offset TTL 4 # Bits 16 32 4 16 32 Protocol Header Checksum Source IP Address Destination IP Address IP Options Data… 4
  • 36.
  • 37. Internet Control Message Protocol Application Transport Internet Network Interface Hardware ICMP Destination Unreachable Echo (Ping) Other
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Address Resolution Protocol 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2.
  • 43. Address Resolution Protocol 172.16.3.1 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address.
  • 44. Address Resolution Protocol 172.16.3.1 IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2 IP: 172.16.3.2 = ??? I need the Ethernet address of 176.16.3.2. I heard that broadcast. The message is for me. Here is my Ethernet address.
  • 45.
  • 46. Reverse ARP Ethernet: 0800.0020.1111 IP = ??? What is my IP address?
  • 47. Reverse ARP Ethernet: 0800.0020.1111 IP = ??? What is my IP address? I heard that broadcast. Your IP address is 172.16.3.25.
  • 48. Reverse ARP Ethernet: 0800.0020.1111 IP: 172.16.3.25 Ethernet: 0800.0020.1111 IP = ??? What is my IP address? I heard that broadcast. Your IP address is 172.16.3.25.
  • 49.
  • 50.
  • 51. Exercises Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3
  • 52. Exercise Answers Copyright © 1998, Cisco Systems, Inc. ICRC_revision_11.3

Editor's Notes

  1. The TCP/IP suite of protocols was developed as part of the research done by the Defense Advanced Research Projects Agency (DARPA). Later TCP/IP was included with the Berkeley Software Distribution (BSD) of UNIX. The Internet protocols can be used to communicate across any set of interconnected networks. They are equally well-suited for both LAN and WAN communications. The Internet protocol suite includes not only layer three and four specifications (such as IP and TCP), but also specifications for such common applications as mail, terminal emulation, and file transfer.
  2. The TCP/IP suite of protocols was developed as part of the research done by the Defense Advanced Research Projects Agency (DARPA). Later TCP/IP was included with the Berkeley Software Distribution (BSD) of UNIX. The Internet protocols can be used to communicate across any set of interconnected networks. They are equally well-suited for both LAN and WAN communications. The Internet protocol suite includes not only layer three and four specifications (such as IP and TCP), but also specifications for such common applications as mail, terminal emulation, and file transfer.
  3. The TCP/IP protocol stack maps closely to the OSI reference model in the lower layers. All standard physical and data-link protocols are supported.
  4. Application protocols exist for file transfer, e-mail, and remote login. Network management is also supported at the application layer.
  5. Two protocols are provided at the transport layer: TCP and UDP Transmission Control Protocol (TCP) is a connection-oriented, reliable protocol. Virtual circuit service is provided between end-user applications. User Datagram Protocol (UDP) is connectionless and "unreliable." No software checking for datagram delivery is provided at this layer; hence, the description "unreliable."
  6. Field definitions in the TCP segment: Source Port—number of the calling port Destination Port—number of the called port Sequence number—number used to ensure correct sequencing of the arriving data Acknowledgment number—next expected TCP octet HLEN—number of 32-bit words in the header Reserved—set to zero Code Bits—control functions (such as setup and termination of a session) Window—number of octets that the sender is willing to accept Checksum—calculated checksum of the header Urgent Pointer—points to the end of the urgent data Options—one currently defined: maximum TCP segment size
  7. Both TCP and UDP use port (or socket) numbers to pass information to the upper layers. “ Well-known” port numbers are defined in RFC 1340, thus simplifying application developement. Some ports are reserved in both TCP and UDP, but applications may not be written to support them.
  8. End systems use port numbers to select the proper application. Originating source port numbers are assigned by the transmitting host, usually some number greater than 1023.
  9. Both ends of the connection are synchronized with this sequence. By exchanging beginning sequence numbers, any lost data may be recovered.
  10. Both ends of the connection are synchronized with this sequence. By exchanging beginning sequence numbers, any lost data may be recovered.
  11. Both ends of the connection are synchronized with this sequence. By exchanging beginning sequence numbers, any lost data may be recovered.
  12. Both ends of the connection are synchronized with this sequence. By exchanging beginning sequence numbers, any lost data may be recovered.
  13. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  14. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  15. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  16. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  17. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  18. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  19. With a window size of one, each segment must be acknowledged before another segment is transmitted. This results in inefficient use of bandwidth by the hosts.
  20. A larger window size allows more data to be transmitted pending acknowledgment. No further transmission will occur until at least one acknowledgment is received. A sliding window results in more efficient utilization of bandwidth by the hosts.
  21. A larger window size allows more data to be transmitted pending acknowledgment. No further transmission will occur until at least one acknowledgment is received. A sliding window results in more efficient utilization of bandwidth by the hosts.
  22. A larger window size allows more data to be transmitted pending acknowledgment. No further transmission will occur until at least one acknowledgment is received. A sliding window results in more efficient utilization of bandwidth by the hosts.
  23. A larger window size allows more data to be transmitted pending acknowledgment. No further transmission will occur until at least one acknowledgment is received. A sliding window results in more efficient utilization of bandwidth by the hosts.
  24. A larger window size allows more data to be transmitted pending acknowledgment. No further transmission will occur until at least one acknowledgment is received. A sliding window results in more efficient utilization of bandwidth by the hosts.
  25. TCP provides sequencing of segments with a forward reference acknowledgement. Segments that are not acknowledged within a given time period result in retransmission.
  26. TCP provides sequencing of segments with a forward reference acknowledgement. Segments that are not acknowledged within a given time period result in retransmission.
  27. TCP provides sequencing of segments with a forward reference acknowledgement. Segments that are not acknowledged within a given time period result in retransmission.
  28. User Datagram Protocol (UDP) uses no windowing or acknowledgments. Application layer protocols may provide for reliability. Protocols that utilize UDP include TFTP, SNMP, Network File System (NFS), and Domain Name Service (DNS).
  29. Several protocols operate at the Internet layer: IP provides connectionless, best-effort delivery routing of datagrams. ARP determines data link layer address for known IP addresses. RARP determines network addresses when datalink addresses are known. ICMP provides control and messaging capabilities.
  30. VERS—version number HLEN—header length in 32-bit words Type of Service—specifies how the datagram should be handled Total Length—total length (header + data) Identification, Flags, Frag Offset—work together to allow fragmentation of datagrams due to differing MTUs in the Internet TTL—time to live Protocol—upper-layer protocol (layer four) Header Checksum—integrity check on the header Source and Destination IP addresses—the 32-bit IP addresses IP Options—provide network testing, debugging, security and others
  31. The protocol field determines the layer four protocol being carried within an IP datagram.
  32. The Internet Control Message Protocol is implemented by all TCP/IP hosts. ICMP messages are carried in IP datagrams and are used to send error and control messages.