第3章 tcpip协议栈74700.doc_第1页
第3章 tcpip协议栈74700.doc_第2页
第3章 tcpip协议栈74700.doc_第3页
第3章 tcpip协议栈74700.doc_第4页
第3章 tcpip协议栈74700.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 tcpip协议栈74700 第三章第三章?1999,Cisco Systems,Inc.8-1TCP/IP协议栈TCP/IP协议栈本章目标本章目标通过本章的学习,您应该掌握以下内容:?掌握TCP/IP分层模型?掌握TCP/IP分层模型?1999,Cisco Systems,Inc.cisco.ID8-2?掌握三次握手过程?理解OSI和TCP/IP模型的区别和联系TCP/IP介绍TCP/IP介绍主机Inter主机?1999,Cisco Systems,Inc.cisco.ID8-3早期的协议族全球范围TCP/IPTCP/IP协议族TCP/IP协议族765应用层表示层会话层会话层应用层?1999,Cisco Systems,Inc.cisco.ID8-45432432传输层网络层数据链路层物理层1主机到主机层Inter层1网络接入层应用层概述应用层概述应用层文件传输-TFTP*-FTP*-NFSE-Mail-SMTP?1999,Cisco Systems,Inc.cisco.ID8-5*路由器使用主机到主机层Inter层远程登陆-Tel*-rlogin*网络管理-SNMP*名称管理-DNS*网络接入层主机到主机层概述主机到主机层概述Transmission ControlProtocol(TCP)User DatagramProtocol(UDP)应用层主机到主机层面向连接非面向连接非面向连接?1999,Cisco Systems,Inc.cisco.ID8-6gInter层网络接入层TCP数据格式TCP数据格式Source port (16)Destination port (16)Sequence number (32)Acknowledgement number (32)Acknowledgement number (32)2020Bit0Bit15Bit16Bit31?1999,Cisco Systems,Inc.cisco.ID8-7Headerlength (4)Reserved (6)Code bits (6)Window (16)Checksum (16)Urgent (16)Options(0or32if any)Data(varies)Bytes端口号端口号FTPPTELLNETDNSSSNMMPTFTTPSMTTP应用层RIP?1999,Cisco Systems,Inc.cisco.ID8-8TCP端口号传输层UDP2123255369161161520520TCP端口号TCP端口号源端口目标端口Host AHostAHost ZTelZ?1999,Cisco Systems,Inc.cisco.ID8-9102823SPDP目标端口=23.发送SYN(seq=100ctl=SYN)接收SYNHost AHostBTCP三次握手TCP三次握手1?1999,Cisco Systems,Inc.cisco.ID8-10发送SYN(seq=100ctl=SYN)接收SYNHost AHostB1TCP三次握手TCP三次握手?1999,Cisco Systems,Inc.cisco.ID8-11发送SYN,ACK(seq=300ack=101ctl=syn,ack)接收SYN2发送SYN(seq=100ctl=SYN)接收SYNHost AHostB1TCP三次握手TCP三次握手?1999,Cisco Systems,Inc.cisco.ID8-12发送SYN,ACK(seq=300ack=101ctl=syn,ack)建立会话(seq=101ack=301ctl=ack)23接收SYNTCP连接建立TCP简单确认TCP简单确认发送方接收方?1999,Cisco Systems,Inc.cisco.ID8-13滑动窗口=1TCP简单确认TCP简单确认发送方接收方发送1接收1?1999,Cisco Systems,Inc.cisco.ID8-14滑动窗口=1TCP简单确认TCP简单确认发送方接收方发送1接收1接收ACK2发送ACK2?1999,Cisco Systems,Inc.cisco.ID8-15滑动窗口=1TCP简单确认TCP简单确认发送方接收方发送1接收1接收ACK2发送ACK2?1999,Cisco Systems,Inc.cisco.ID8-16滑动窗口=1发送2接收2TCP简单确认TCP简单确认发送方接收方发送1接收1接收ACK2发送ACK2?1999,Cisco Systems,Inc.cisco.ID8-17滑动窗口=1发送2接收2接收ACK3发送ACK3TCP简单确认TCP简单确认发送方接收方发送1接收1接收ACK2发送ACK2?1999,Cisco Systems,Inc.cisco.ID8-18滑动窗口=1发送2接收2接收ACK3发送ACK3发送3接收3发送方接收方发送1接收1接收ACK2发送ACK2TCP简单确认TCP简单确认?1999,Cisco Systems,Inc.cisco.ID8-19滑动窗口=1发送2接收2接收ACK3发送ACK3发送3接收3接收ACK4发送ACK4TCP顺序号和确认号TCP顺序号和确认号源端口目标端口顺序号#确认号#我发送#10.?1999,Cisco Systems,Inc.cisco.ID8-20Source Dest.Seq.Ack.102823101TCP顺序号和确认号我已收到#10我已收到#10,现在我需要#11.源端口目标端口顺序号#确认号#我发送#10.?1999,Cisco Systems,Inc.cisco.ID8-21102810282323Source Dest.10101010Seq.11Ack.102810282323Source Dest.11111111Seq.11Ack.TCP顺序号和确认号TCP顺序号和确认号端口源端口标端口目标端口号顺序号#确认号#我已收到#10我已收到#10,现在我需要#11.我发送#10.?1999,Cisco Systems,Inc.cisco.ID8-22102810282323Source Dest.11111111Seq.22Ack.102810282323Source Dest.10101010Seq.11Ack.102810282323Source Dest.11111111Seq.11Ack.TCP顺序号和确认号TCP顺序号和确认号端口源端口标端口目标端口号顺序号#确认号#我已收到#11我已收到#11,现在我需要#12.我发送#11?1999,Cisco Systems,Inc.cisco.ID8-23102810282323Source Dest.11111111Seq.22Ack.102810282323Source Dest.10101010Seq.11Ack.102810282323Source Dest.11111111Seq.11Ack.102810282323Source Dest.12121212Seq.22Ack.TCP窗口TCP窗口发送方接收方?1999,Cisco Systems,Inc.cisco.ID8-24TCP窗口TCP窗口Window size=3Send2发送方接收方Window size=3Send1?1999,Cisco Systems,Inc.cisco.ID8-25Window size=3Send3Window size=3Send2TCP窗口TCP窗口发送方Window size=3Send1接收方?1999,Cisco Systems,Inc.cisco.ID8-26Window size=3Send3ACK3Window size=2数据3被丢弃Window size=3Send2TCP窗口TCP窗口发送方Window size=3Send1接收方?1999,Cisco Systems,Inc.cisco.ID8-27Window size=3Send3ACK3Window size=2数据3被丢弃Window size=3Send4Window size=3Send3Window size=3Send2TCP窗口TCP窗口发送方Window size=3Send1接收方?1999,Cisco Systems,Inc.cisco.ID8-28Window size=3Send3ACK3Window size=2数据3被丢弃Window size=3Send4Window size=3Send3ACK5Window size=2UDP数据格式UDP数据格式Source port (16)Destination port (16)Length (16)1Bit0Bit15Bit16Bit31Checksum (16)8Bytes?1999,Cisco Systems,Inc.cisco.ID8-29没有顺序号和确认号Data(if any)Inter层概述Inter层概述Inter Protocol(IP)Inter ControlMessageProtocol(ICMP)Protocol(ICMP)应用层主机到主机层主机到主机层?1999,Cisco Systems,Inc.cisco.ID8-30OSI网络层对应的是TCP/IP的inter层Address ResolutionProtocol(ARP)Reverse AddressResolutionProtocol(RARP)Inter层网络接入层IP数据IP数据Version (4)1Bit0Bit15Bit16Bit31HeaderLength (4)Priority&Typeof Service (8)Total Length (16)Identification (16)Flags (3)Fragment offset (13)Time tolive (8)Time tolive (8)Protocol (8)Protocol (8)Header checksum (16)Header checksum (16)2020?1999,Cisco Systems,Inc.cisco.ID8-31Destination IPAddress (32)Options(0or32if any)Data(varies ifany)Source IPAddress (32)Bytes协议域协议域TransportLayerTCPUDPProtocolProtocolNumbers171766?1999,Cisco Systems,Inc.cisco.ID8-32决定上层协议InterLayerIPICMP协议ICMP协议ApplicationTransportDestination UnreachableUnreachable11?1999,Cisco Systems,Inc.cisco.ID8-33InterNetwork AessEcho(Ping)OtherICMPARP协议ARP协议我需要知道的物理地址.?1999,Cisco Systems,Inc.cisco.ID8-34IP:=?ARP协议ARP协议我知道你的请求,这是我的物理地址我需要知道的物理地址.?1999,Cisco Systems,Inc.cisco.ID8-35IP:=?ARP协议ARP协议我知道你的请求,这是我的物理地址我需要知道的物理地址.?1999,Cisco Systems,Inc.cisco.ID8-36IP:Ether:0800.0020.1111IP:=?ARP协议ARP协议我知道你的请求,这是我的物理地址我需要知道的物理地址.?1999,Cisco Systems,Inc.cisco.ID8-37映射IPEtherLocal ARPIP:Ether:0800.0020.1111IP:=?RARP协议RARP协议我的地址是多少??1999,Cisco Systems,Inc.cisco.ID8-38Ether:0800.0020.1111IP=?RARP协议RARP协议我的地址是多少?我听到了广播你的地址是5.?1999,Cisco Systems,Inc.cisco.ID8-39Ether:0800.0020.1111IP=?RARP协议RARP协议我的地址是多少?我听到了广播你的地址是5.?1999,Cisco Systems,Inc.cisco.ID8-40Ether:0800.0020.1111IP:5Ether:0800.0020.1111IP=?RARP协议RARP协议我的地址是多少?我听到了广播你的地址是5.?1999,Cisco Systems,Inc.cisc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论