本章目标本章目标通过本章的学习,您应该掌握以下内容通过本章的学习,您应该掌握以下内容::掌握掌握TCP/IPTCP/IP分层模型分层模型掌握三次握手过程掌握三次握手过程理解理解OSIOSI和和TCP/IPTCP/IP模型的区别和联系模型的区别和联系早期的协议族早期的协议族全球范围全球范围TCP/IPTCP/IP介绍介绍TCP/IPTCP/IP介绍介绍主机InternetTCP/IP主机TCP/IPTCP/IP协议族协议族TCP/IPTCP/IP协议族协议族应用层表示层会话层传输层网络层数据链路层物理层应用层主机到主机层Internet层网络接入层应用层概述应用层概述应用层概述应用层概述应用层应用层主机到主机层主机到主机层InternetInternet层层文件传输文件传输-TFTP*-TFTP*-FTP*-FTP*-NFS-NFSE-MailE-Mail-SMTP-SMTP远程登陆远程登陆-Telnet*-Telnet*-rlogin*-rlogin*网络管理网络管理-SNMP*-SNMP*名称管理名称管理-DNS*-DNS*文件传输文件传输-TFTP*-TFTP*-FTP*-FTP*-NFS-NFSE-MailE-Mail-SMTP-SMTP远程登陆远程登陆-Telnet*-Telnet*-rlogin*-rlogin*网络管理网络管理-SNMP*-SNMP*名称管理名称管理-DNS*-DNS*网络接入层网络接入层主机到主机层概述主机到主机层概述主机到主机层概述主机到主机层概述TransmissionControlTransmissionControlProtocol(TCP)Protocol(TCP)UserDatagramUserDatagramProtocol(UDP)Protocol(UDP)TransmissionControlTransmissionControlProtocol(TCP)Protocol(TCP)UserDatagramUserDatagramProtocol(UDP)Protocol(UDP)应用层主机到主机层Internet层网络接入层面向连接非面向连接Sourceport(16)Destinationport(16)Sequencenumber(32)Headerlength(4)Acknowledgementnumber(32)Reserved(6)Codebits(6)Window(16)Checksum(16)Urgent(16)Options(0or32ifany)Data(varies)20BytesBit0Bit15Bit16Bit31TCPTCP数据格式数据格式TCPTCP数据格式数据格式源端口(16)目的端口(16)序列号(32)头部长度确认号(32)保留(6)代码位(6)窗口(16)校验(16)紧急(16)选项(0or32ifany)数据(可变)Bit0Bit15Bit16Bit3120Bytes端口号端口号端口号端口号TCP端口号FTP传输层TELNETDNSSNMPTFTPSMTPUDP应用层21212323252553536969161161RIP520520发送SYN(seq=100ctl=SYN)接收SYNHostAHostB1TCPTCP三次握手三次握手发送SYN(seq=100ctl=SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)HostAHostB接收SYN12TCPTCP三次握手三次握手发送SYN(seq=100ctl=SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)建立会话(seq=101ack=301ctl=ack)HostAHostB123接收SYNTCP连接建立TCPTCP三次握手三次握手TCPTCP端口号端口号TCPTCP端口号端口号源端口源端口目标端口目标端口……HostA102810282323……SPDPHostZTelnetZ目标端口=23.源端口源端口目标端口目标端口……顺序号#顺序号#确认号#确认号#SourceDest.Seq.Ack.1028231我发送10.TCPTCP顺序号和确认号顺序号和确认号10101010我已收到10,现在我需要11.源端口源端口目标端口目标端口……顺序号#顺序号#确认号#确认号#102810282323SourceDest.10101010Seq.11Ack.102810282323SourceDest.11111111Seq.11Ack.我发送10.TCPTCP顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口……顺序号#顺序号#确认号#确认号#102810282323SourceDest.11111111Seq.22Ack.102810282323SourceDest.10101010Seq.11Ack.102810282323SourceDest.11111111Seq.11Ack.我已收到10,现在我需要11.我发送10.TCPTCP顺序号和确认号顺序号和确认号源端口源端口目标端口目标端口……顺序号#顺序号#确认号#确认号#102810282323SourceDest.11111111Seq.22Ack.102810282323SourceDest.10101010Seq.11Ack.102810282323SourceDest.11111111Seq.11Ack.102810282323SourceDest.12121212Seq.22Ack.我已收到11,现在我需要12.我发送11TCPTCP顺序号和确认号顺序号和确认号在计算机中查看端口号在计算机中查看端口号通过在通过在CMDCMD中输入中输入netstatnetstat––anan查看本地使用网络的端口号信息查看本地使用网络的端口号信息没有顺序号和确认号没有顺序号和确认号UDPUDP数据格式数据格式UDPUDP数据格式数据格式Sourceport...