51CTO第3章TCPIP协议栈

上传人:cl****1 文档编号:578576960 上传时间:2024-08-24 格式:PPT 页数:44 大小:793.50KB
返回 下载 相关 举报
51CTO第3章TCPIP协议栈_第1页
第1页 / 共44页
51CTO第3章TCPIP协议栈_第2页
第2页 / 共44页
51CTO第3章TCPIP协议栈_第3页
第3页 / 共44页
51CTO第3章TCPIP协议栈_第4页
第4页 / 共44页
51CTO第3章TCPIP协议栈_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《51CTO第3章TCPIP协议栈》由会员分享,可在线阅读,更多相关《51CTO第3章TCPIP协议栈(44页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章TCP/IPTCP/IP协议栈协议栈2Cisxo Education Solution本章目标本章目标通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容: :-掌握TCP/IP分层模型-掌握三次握手过程-理解OSI和TCP/IP模型的区别和联系3Cisxo Education Solution早期的协议族早期的协议族全球范围全球范围TCP/IPTCP/IPTCP/IPTCP/IP介绍介绍介绍介绍主机主机InternetTCP/IP主机主机4Cisxo Education SolutionTCP/IP TCP/IP TCP/IP TCP/IP 协议族协议族协议族协议

2、族7654325432应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层1应用层应用层主机到主机层主机到主机层Internet层层1网络接入层网络接入层5Cisxo Education Solution应用层概述应用层概述应用层概述应用层概述* 路由器使用路由器使用应用层应用层主机到主机层主机到主机层Internet层层文件传输文件传输- TFTP *- FTP *- NFSE-Mail- SMTP远程登陆远程登陆- Telnet *- rlogin *网络管理网络管理- SNMP *名称管理名称管理- DNS*网络接入层网络接入层6Cisxo Edu

3、cation Solution主机到主机层概述主机到主机层概述主机到主机层概述主机到主机层概述Transmission ControlProtocol (TCP)User Datagram Protocol (UDP)应用层应用层主机到主机层主机到主机层Internet层层网络接入层网络接入层面向连接面向连接非面向连接非面向连接7Cisxo Education SolutionTCP TCP TCP TCP 数据格式数据格式数据格式数据格式Source port (16)Destination port (16)Sequence number (32)Headerlength (4)Ackno

4、wledgement number (32)Reserved (6) Code bits (6)Window (16)Checksum (16)Urgent (16)Options (0 or 32 if any)Data (varies)20BytesBit 0Bit 15Bit 16Bit 318Cisxo Education Solution端口号端口号端口号端口号TCP端口号端口号FTP传输层传输层TELNETDNSSNMPTFTPSMTPUDP应用层应用层2123255369161RIP5209Cisxo Education SolutionTCP TCP TCP TCP 端口号端口

5、号端口号端口号源端口源端口目标端口目标端口Host A102823SPDPHost ZTelnet Z目标端口目标端口 = 23.10Cisxo Education Solution发送发送 SYN (seq=100 ctl=SYN)接收接收 SYNHost AHost BTCP TCP TCP TCP 三次握手三次握手三次握手三次握手111Cisxo Education Solution发送发送 SYN (seq=100 ctl=SYN)接收接收 SYN发送发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)Host AHost B接收接收 SYN12TCP T

6、CP TCP TCP 三次握手三次握手三次握手三次握手12Cisxo Education Solution发送发送 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 TCP TCP 三次握手三次握手三次握手三次握手TCP连接建立连接建立13Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗口 = 1

7、= 1发送方发送方 接收方接收方14Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗口 = 1 = 1发送方发送方 接收方接收方发送发送 1接收接收 115Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗口 = 1 = 1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2 发送发送 ACK 216Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗

8、口 = 1 = 1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 217Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗口 = 1 = 1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK 318Cisxo Education SolutionTCP TCP TCP TCP 简单确认简单确认简单确认简单确认滑动窗口滑动窗口 = 1 = 1发送方发送方 接收

9、方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK 3发送发送 3接收接收 319Cisxo Education Solution滑动窗口滑动窗口 = 1 = 1发送方发送方 接收方接收方发送发送 1接收接收 1接收接收 ACK 2发送发送 ACK 2发送发送 2接收接收 2接收接收 ACK 3发送发送 ACK 3发送发送 3接收接收 3接收接收 ACK 4发送发送 ACK 4TCP TCP TCP TCP 简单确认简单确认简单确认简单确认20Cisxo Education SolutionTCP TCP TCP

10、 TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#Source Dest. Seq.Ack.102823101我发送我发送 #10.21Cisxo Education SolutionTCP TCP 顺序号和确认号顺序号和确认号我已收到我已收到 #10,现在我需要现在我需要 #11.源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我发送我发送 #10.22Cisxo Education Sol

11、utionTCP TCP TCP TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#确认号确认号#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我已收到我已收到 #10,现在我需要现在我需要 #11.我发送我发送 #10.23Cisxo Education SolutionTCP TCP TCP TCP 顺序号和确认号顺序号和确认号顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口顺序号顺序号#

12、确认号确认号#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.102823Source Dest.1212Seq.2Ack.我已收到我已收到 #11,现在我需要现在我需要 #12.我发送我发送 #1124Cisxo Education SolutionTCP TCP TCP TCP 窗窗窗窗 口口口口发送方发送方接收方接收方25Cisxo Education SolutionTCP TCP TCP TCP 窗窗窗窗 口口口口Window size = 3Se

13、nd 2发送方发送方接收方接收方Window size = 3Send 1Window size = 3Send 326Cisxo Education SolutionWindow size = 3Send 2TCP TCP TCP TCP 窗窗窗窗 口口口口发送方发送方Window size = 3Send 1Window size = 3Send 3ACK 3Window size = 2数据数据 3 被丢弃被丢弃接收方接收方27Cisxo Education SolutionWindow size = 3Send 2TCP TCP TCP TCP 窗窗窗窗 口口口口发送方发送方Windo

14、w size = 3Send 1Window size = 3Send 3ACK 3Window size = 2数据数据 3 被丢弃被丢弃Window size = 3Send 4Window size = 3Send 3接收方接收方28Cisxo Education SolutionWindow size = 3Send 2TCP TCP TCP TCP 窗窗窗窗 口口口口发送方发送方Window size = 3Send 1Window size = 3Send 3ACK 3Window size = 2数据数据 3 被丢弃被丢弃Window size = 3Send 4Window s

15、ize = 3Send 3ACK 5Window size = 2接收方接收方29Cisxo Education Solution没有顺序号和确认号没有顺序号和确认号UDP UDP UDP UDP 数据格式数据格式数据格式数据格式Source port (16)Destination port (16)Length (16)Data (if any)1Bit 0Bit 15Bit 16Bit 31Checksum (16)8Bytes30Cisxo Education SolutionInternet Internet Internet Internet 层概述层概述层概述层概述OSI OSI

16、 网络层对应的是网络层对应的是TCP/IPTCP/IP的的internetinternet层层Internet Protocol (IP)Internet Control MessageProtocol (ICMP)Address ResolutionProtocol (ARP)Reverse AddressResolution Protocol (RARP)应用层应用层主机到主机层主机到主机层Internet层层网络接入层网络接入层31Cisxo Education SolutionIP IP IP IP 数据数据数据数据Version(4)Destination IP Address (3

17、2)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)Fragment offset (13)Time to live (8)Protocol (8)Header checksum (16)Source IP Address (32)20Bytes32Cisxo Education Solution决定上层协议决定上层协议协议域协议

18、域协议域协议域TransportLayerInternetLayerTCPUDPProtocolNumbersIP17633Cisxo Education SolutionICMPICMPICMPICMP协议协议协议协议ApplicationTransportInternetNetwork AccessDestination UnreachableEcho (Ping)OtherICMP134Cisxo Education SolutionARPARPARPARP协议协议协议协议172.16.3.1172.16.3.2IP: 172.16.3.2 = ?我需要知道我需要知道176.16.3.2

19、的物理的物理地址地址.35Cisxo Education SolutionARPARPARPARP协议协议协议协议172.16.3.1172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我我知道你的请求,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.36Cisxo Education SolutionARPARPARPARP协议协议协议协议172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我我知道你的请求

20、,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.37Cisxo Education SolutionARPARPARPARP协议协议协议协议映射映射 IPIP EthernetEthernetLocal ARPLocal ARP172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ?我知道你的请求,这是我我知道你的请求,这是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.38Cisxo Education Soluti

21、onRARPRARPRARPRARP协议协议协议协议Ethernet: 0800.0020.1111 IP = ?我的地址我的地址是多少?是多少?39Cisxo Education SolutionRARPRARPRARPRARP协议协议协议协议Ethernet: 0800.0020.1111 IP = ?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 172.16.3.25.40Cisxo Education SolutionRARPRARPRARPRARP协议协议协议协议Ethernet: 0800.0020.1111IP: 172.16.3.25Ethern

22、et: 0800.0020.1111 IP = ?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 172.16.3.25.41Cisxo Education SolutionRARPRARPRARPRARP协议协议协议协议映射映射 Ethernet Ethernet IP IPEthernet: 0800.0020.1111IP: 172.16.3.25Ethernet: 0800.0020.1111 IP = ?我的地址我的地址是多少?是多少?我听到了广播我听到了广播你的地址是你的地址是 172.16.3.25.42Cisxo Education Solution分层网络模型分层网络模型1 1、接入层、接入层2 2、分布层、分布层3 3、核心层、核心层43Cisxo Education Solution本章总结本章总结通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容: :-掌握TCP/IP分层模型-掌握三次握手过程-理解OSI和TCP/IP模型的区别和联系44Cisxo Education Solution问题回顾问题回顾1.1.OSIOSI和和TCP/IPTCP/IP层次模型的区别层次模型的区别2.2.TCP/IPTCP/IP的优点的优点3.3.ARPARP和和RARPRARP各用在什么场合各用在什么场合

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号