《第3章TCPIP协议栈.ppt》由会员分享,可在线阅读,更多相关《第3章TCPIP协议栈.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CCNA V1.0第三章第三章 TCP/IP协议栈协议栈CCNA V1.0Cisco本章目标本章目标通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容:掌握掌握TCP/IP分层模型分层模型掌握三次握手过程掌握三次握手过程理解理解OSI和和TCP/IP模型的区别和联系模型的区别和联系CCNA V1.0Cisco早期的协议族早期的协议族全球范围全球范围TCP/IPTCP/IP介绍介绍介绍介绍主机主机InternetTCP/IP主机主机CCNA V1.0CiscoTCP/IP TCP/IP 协议族协议族协议族协议族5432应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层
2、数据链路层数据链路层物理层物理层应用层应用层主机到主机层主机到主机层Internet层层1网络接入层网络接入层CCNA V1.0Cisco应用层概述应用层概述应用层概述应用层概述*路由器使用路由器使用应用层应用层主机到主机层主机到主机层Internet层层文件传输文件传输-TFTP*-FTP*-NFSE-Mail-SMTP远程登陆远程登陆-Telnet*-rlogin*网络管理网络管理-SNMP*名称管理名称管理-DNS*网络接入层网络接入层CCNA V1.0Cisco主机到主机层概述主机到主机层概述主机到主机层概述主机到主机层概述Transmission ControlProtocol(TC
3、P)User Datagram Protocol(UDP)应用层应用层主机到主机层主机到主机层Internet层层网络接入层网络接入层面向连接面向连接非面向连接非面向连接CCNA V1.0CiscoTCP TCP 数据格式数据格式数据格式数据格式Source port(16)Destination port(16)Sequence number(32)Headerlength(4)Acknowledgement number(32)Reserved(6)Code bits(6)Window(16)Checksum(16)Urgent(16)紧急紧急:快速转发快速转发Options(0 or 3
4、2 if any)Data(varies)24BytesBit 0Bit 15Bit 16Bit CCNA V1.0Cisco端口号端口号端口号端口号TCP端口号端口号FTP传输层传输层TELNETDNSSNMPTFTPSMTPUDP应用层应用层2123255369161RIPCCNA V1.0CiscoTCP TCP 端口号端口号端口号端口号源端口源端口目标端口目标端口Host A102823SPDPHost ZTelnet Z目标端口目标端口=CCNA V1.0Cisco发送发送 SYN(seq=100 ctl=SYN)接收接收 SYNHost AHost BTCP TCP 三次握手三次握
5、手三次握手三次握手CCNA V1.0Cisco发送发送 SYN(seq=100 ctl=SYN)接收接收 SYN发送发送 SYN,ACK(seq=300 ack=101 ctl=syn,ack)Host AHost B接收接收 SYN12TCP TCP 三次握手三次握手三次握手三次握手CCNA V1.0Cisco发送发送 SYN(seq=100 ctl=SYN)接收接收 SYN发送发送 SYN,ACK(seq=300 ack=101 ctl=syn,ack)建立会话建立会话(seq=101 ack=301 ctl=ack)Host AHost B123接收接收 SYNTCP TCP 三次握手三
6、次握手三次握手三次握手TCP连接建立连接建立CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方发送发送 1接收接收 CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2 发送发送 ACK CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方发送发送 1接
7、收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK CCNA V1.0CiscoTCP TCP 简单确认简单确认简单确认简单确认滑动窗口=1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK 3发送发送 3接收接收 CCNA V1.0Cis
8、co滑动窗口滑动窗口=1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK 3发送发送 3接收接收 3接收接收 ACK 4发送发送 ACK 4TCP TCP 简单确认简单确认简单确认简单确认CCNA V1.0CiscoTCP TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#Source Dest.Seq.Ack.102823101我发送我发送#CCNA V1.0CiscoTCP 顺序号和确认号顺序号和确认号我已收到我已收到#
9、10,现在我需要现在我需要#11.源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我发送我发送#CCNA V1.0CiscoTCP TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我已收到我已收到#10,现在我
10、需要现在我需要#11.我发送我发送#CCNA V1.0CiscoTCP TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.102823Source Dest.1212Seq.2Ack.我已收到我已收到#10,现在我需要现在我需要#11我发送我发送#CCNA V1.0CiscoTCP TCP 窗窗窗窗 口口口口发送方发送方接收方接收方CCNA
11、V1.0CiscoTCP TCP 窗窗窗窗 口口口口Window size=3Send 2发送方发送方接收方接收方Window size=3Send 1Window size=3Send CCNA V1.0CiscoWindow size=3Send 2TCP TCP 窗窗窗窗 口口口口发送方发送方Window size=3Send 1Window size=3Send 3ACK 3Window size=2数据数据 3 被丢弃被丢弃接收方接收方CCNA V1.0CiscoWindow size=3Send 2TCP TCP 窗窗窗窗 口口口口发送方发送方Window size=3Send 1
12、Window size=3Send 3ACK 3Window size=2数据数据 3 被丢弃被丢弃Window size=3Send 4Window size=3Send 3接收方接收方CCNA V1.0CiscoWindow size=3Send 2TCP TCP 窗窗窗窗 口口口口发送方发送方Window size=3Send 1Window size=3Send 3ACK 3Window size=2数据数据 3 被丢弃被丢弃Window size=3Send 4Window size=3Send 3ACK 5Window size=2接收方接收方CCNA V1.0Cisco没有顺序号
13、和确认号没有顺序号和确认号UDP UDP 数据格式数据格式数据格式数据格式Source port(16)Destination port(16)Length(16)Data(if any)1Bit 0Bit 15Bit 16Bit 31Checksum(16)8BCCNA V1.0CiscoInternet Internet 层概述层概述层概述层概述OSI 网络层对应的是网络层对应的是TCP/IP的的internet层层Internet Protocol(IP)Internet Control MessageProtocol(ICMP)Address ResolutionProtocol(AR
14、P)Reverse AddressResolution Protocol(RARP)应用层应用层主机到主机层主机到主机层Internet层层网络接入层网络接入层CCNA V1.0CiscoIP IP 数据数据数据数据Version(4)Destination IP Address(32)Options(0 or 32 if any)Data(varies if any)1Bit 0Bit 15Bit 16Bit 31HeaderLength(4)Priority&Type of Service(8)Total Length(16)Identification(16)Flags(3)Fragme
15、nt offset(13)Time to live(8)Protocol(8)Header checksum(16)Source IP Address(32)20BCCNA V1.0Cisco决定上层协议决定上层协议协议域协议域协议域协议域TransportLayerInternetLayerTCPUDPProtocolNumbersIPCCNA V1.0CiscoICMPICMP协议协议协议协议ApplicationTransportInternetNetwork AccessDestination UnreachableEcho(Ping)OtherICMPCCNA V1.0CiscoAR
16、PARP协议协议协议协议172.16.3.1172.16.3.2IP:172.16.3.2=?我需要知道我需要知道176.16.3.2的物理的物理地址地址CCNA V1.0CiscoARPARP协议协议协议协议172.16.3.1172.16.3.2IP:172.16.3.2=?我知道你的请求,这是我我知道你的请求,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址CCNA V1.0CiscoARPARP协议协议协议协议172.16.3.1IP:172.16.3.2 Ethernet:0800.0020.1111 172.16.3.2IP:172.16.3.
17、2=?我知道你的请求,这是我我知道你的请求,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址CCNA V1.0CiscoARPARP协议协议协议协议映射映射 IP EthernetLocal ARP172.16.3.1IP:172.16.3.2 Ethernet:0800.0020.1111 172.16.3.2IP:172.16.3.2=?我知道你的请求,这是我我知道你的请求,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址CCNA V1.0CiscoRARPRARP协议协议协议协议Ethernet:0800.002
18、0.1111 IP=?我的地址我的地址是多少?是多少?CCNA V1.0CiscoRARPRARP协议协议协议协议Ethernet:0800.0020.1111 IP=?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 CCNA V1.0CiscoRARPRARP协议协议协议协议Ethernet:0800.0020.1111IP:172.16.3.25Ethernet:0800.0020.1111 IP=?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 CCNA V1.0CiscoRARPRARP协议协议协议协议映射映射 Etherne
19、t IPEthernet:0800.0020.1111IP:172.16.3.25Ethernet:0800.0020.1111 IP=?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 CCNA V1.0Cisco本章总结本章总结通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容:掌握掌握TCP/IP分层模型分层模型掌握三次握手过程掌握三次握手过程理解理解OSI和和TCP/IP模型的区别和联系模型的区别和联系CCNA V1.0Cisco问题回顾问题回顾1.1.OSIOSI和和TCP/IPTCP/IP层次模型的区别层次模型的区别2.2.TCP/IPTCP/IP的优点的优点3.3.ARPARP和和RARPRARP各用在什么场合各用在什么场合