第3章 TCPIP层次模型

上传人:桔**** 文档编号:586740301 上传时间:2024-09-05 格式:PPT 页数:21 大小:183KB
返回 下载 相关 举报
第3章 TCPIP层次模型_第1页
第1页 / 共21页
第3章 TCPIP层次模型_第2页
第2页 / 共21页
第3章 TCPIP层次模型_第3页
第3页 / 共21页
第3章 TCPIP层次模型_第4页
第4页 / 共21页
第3章 TCPIP层次模型_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第3章 TCPIP层次模型》由会员分享,可在线阅读,更多相关《第3章 TCPIP层次模型(21页珍藏版)》请在金锄头文库上搜索。

1、王琳琳王琳琳Http:/Http:/Http:/ Http:/Http:/ Http:/ Http:/ TCP/IP协议栈协议栈Http:/Http:/Http:/TCP/IP协议栈全球公认的事实上的国际标准整个Internet的基础主机主机InternetTCP/IP主机主机Http:/Http:/Http:/TCP/IP模型的层次结构应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层1234567应用层应用层传输层传输层网络层网络层网络接口层网络接口层1234OSI参考模型TCP/IP模型Http:/Http:/Http:/传输层Transmiss

2、ion ControlProtocol (TCP)User Datagram Protocol (UDP)应用层应用层传输层传输层网络层网络层网络接入层网络接入层面向连接面向连接非面向连接非面向连接Http:/Http:/Http:/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、32 if any)Data (varies)20BytesBit 0Bit 15Bit 16Bit 31Http:/Http:/Http:/UDP 数据格式没有顺序号和确认号Source port (16)Destination port (16)Length (16)Data (if any)1Bit 0Bit 15Bit 16Bit 31Checksum (16)8BytesHttp:/Http:/Http:/端口号TCP端口号端口号FTPTELNETDNSSNMPTFTPSMTPUDP2123255369161RIP520Http:/Http:/Http:/TCP的特点三次握手建立可靠

4、连接建立可靠连接端口号多路复用多路复用完整性校验差错检测 确认机制应答接收应答接收序列号丢失检测、乱序重排丢失检测、乱序重排窗口机制流量控制流量控制Http:/Http:/Http:/TCP 三次握手发送发送 SYN (seq=100 ctl=SYN)接收接收 SYNHost AHost B1Http:/Http:/Http:/TCP 三次握手发送发送 SYN (seq=100 ctl=SYN)接收接收 SYN发送发送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)Host AHost B接收接收 SYN12Http:/Http:/Http:/TCP 三次握手发送

5、发送 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连接建立连接建立Http:/Http:/Http:/传输确认HostBHostADATA (seq=1, len=1024)DATA (seq=1025, len=1024)DATA (seq=2049, len=1024)DATA (seq=4097, len=1024)DATA (seq=5121, len=1024)DATA

6、 (seq=6145, len=1024)DATA (seq=7169, len=1024)ACK (ack=4097)DATA (seq=3073, len=1024)可一次对多个包进行确认,提高效率Http:/Http:/Http:/滑动窗口HostBHostADATA (seq=1, len=1024)DATA (seq=1025, len=1024)DATA (seq=2049, len=1024)DATA (seq=4097, len=1024)DATA (seq=5121, len=1024)DATA (seq=6145, len=1024)DATA (seq=7169, len=

7、1024)ACK (ack=4097, win=2048)DATA (seq=3073, len=1024)ACK (ack=6145, win=2048)要求减小窗口可在终终端系统之间动态进行流量调整,表示自已剩余缓冲区的大小,及一次能够接收的最大数据量缓存不足或处理能力有限,认为速度过快Http:/Http:/Http:/TCP与UDP的对比功能项TCPUDP连接服务的类型面向连接无连接维护连接状态维持端到端的连接状态不维护连接状态对应用层数据的封装对应用层数据进行分段和封装,用端口号标识应用层程序与TCP相同数据传输通过序列号和应答机制确保可靠传输不确保可靠传输流量控制使用滑动窗口机制控

8、制流量无流量控制机制Http:/Http:/Http:/网络层Internet Protocol (IP)Internet Control MessageProtocol (ICMP)Address ResolutionProtocol (ARP)Reverse AddressResolution Protocol (RARP)应用层应用层传输层传输层网络层网络层网络接入层网络接入层Http:/Http:/Http:/IP 报文格式Version(4)Destination IP Address (32)Options (0 or 32 if any)Data (varies if any)1

9、Bit 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)20BytesHttp:/Http:/Http:/IP的主要作用标识节点和链路用唯一的IP地址地址标识每一个节点每一个节点用唯一的IP网络号网络号标识每一个链路每一个链路寻址和转发确定节点所在网

10、络的位置,进而确定节点所在的位置IP路由器选择适当的路径将选择适当的路径将IP包转发到目的节点包转发到目的节点适应各种数据链路根据链路的MTU对IP包进行分片和重组为了通过实际的数据链路传递信息,须建立IP地址到数地址到数据链路层地址的映射据链路层地址的映射Http:/Http:/Http:/ARP广播广播ARP请求请求IP=1.1.1.3, MAC=?IP=1.1.1.1MAC=00E0.FC01.1111HostAHostBHostCIP=1.1.1.2MAC=00E0.FC02.2222IP=1.1.1.3MAC=00E0.FC03.3333单播单播ARP响应响应IP=1.1.1.3,

11、MAC=00E0.FC03.3333IP=1.1.1.1MAC=00E0.FC01.1111HostAHostBIP=1.1.1.2MAC=00E0.FC02.2222HostCIP=1.1.1.3MAC=00E0.FC03.3333Http:/Http:/Http:/ARP扩展PCAE1/0/1E1/0/2ARP TableIPMAC20.1.1.1MAC_20IP网关网关MAC10.1.1.2/2410.1.1.1MAC_AIP网关网关MAC20.1.1.2/2420.1.1.1MAC_BPCBARP TableIPMAC10.1.1.1MAC_10ARP TableIPMAC10.1.1

12、.2MAC_A20.1.1.2MAC_BDIP=10.1.1.1, DA=?广播广播ARP请求请求SIP=10.1.1.1, SA=MAC_10ARP单播应答单播应答DIP=20.1.1.2, DA=?广播广播ARP请求请求SIP=20.1.1.2, SA=MAC_BARP单播应答单播应答DIP=20.1.1.2,DA=MAC_10ICMP请求请求DA=MAC_B,SA=MAC_20ICMP请求请求ICMP应答应答ICMP应答应答ARP TableIPMAC10.1.1.2MAC_ADIP=10.1.1.2,DA=MAC_20DA=MAC_A,SA=MAC_10Http:/Http:/Http

13、:/ICMPICMP可达性探测例:Ping命令发送ICMP的echo包,通过回送的echo relay进行网络测试。 ICMP消息可分为消息可分为ICMP查询消息和查询消息和ICMP差错消息。差错消息。 ICMP可用于报告可用于报告IP数据包传递过程中发生的错误、失败等信息,提供数据包传递过程中发生的错误、失败等信息,提供网络诊断等功能。网络诊断等功能。 echo relay 目标回应 Destination unreachable 目标不可达 Request timed out 访问超时IPDIP=2.2.2.2ICMP Echo RequestIP=1.1.1.1HostAHostBIP=2.2.2.2DIP=1.1.1.1ICMP Echo Reply你能听到吗?听到了!Http:/Http:/Http:/End

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

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

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