欢迎来到天天文库
浏览记录
ID:13947452
大小:921.50 KB
页数:51页
时间:2018-07-25
《中移动内部培训教材——tcp╱ip基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国移动通信集团湖北有限公司TCP/IP基础TCP/IP协议和OSI参考模型TCP/IP协议栈具有简单的分层设计,与OSI参考模型有清晰的对应关系。应用层表示层会话层传输层网络层数据链路层物理层应用层传输层网络层7654321物理层数据链路层OSI参考模型TCP/IPTCP/IP协议栈HTTP、Telnet、FTP、TFTP、Ping、etcTCP/UDPARP/RARPIPICMPEthernet、802.3、PPP、HDLC、FR、etc接口和线缆应用层传输层网络层数据链路层提供应用程序网络接口建立端到端连接寻址和路由选择物理介质访问二进制数据流传输物理层数据
2、包封装TransportDataLinkPhysicalNetworkUpperLayerDataUpperLayerDataTCP头DataIP头DataLLC头0101110101001000010DataMAC头PresentationApplicationSessionSegmentPacketBitsFrameFCSFCSUpperLayerData数据包解封装LLCHdr+IP+TCP+UpperLayerDataMAC头IP+TCP+UpperLayerDataLLC头TCP+UpperLayerDataIP头UpperLayerDataTCP头01
3、01110101001000010TransportDataLinkPhysicalNetworkPresentationApplicationSession数据打包的例子IPADDTCP25FrameTrailerEmailTCP25EmailEmailMACIPADDTCP25Email0111111010101100010101101010110001E-mailmessageDataSegmentPacketFrameBitsIP网络物理层和数据链路层SeparatephysicalanddatalinklayersforLANandWANPhysical
4、(bits,signals,clocking)LANWANDataLink(frames)Ethernet802.3802.5FDDI802.2LLCX.25LinkFrameRelayISDNPPPEIA-530V.35DialonDemandSDLCHDLCV.24HSSIG.703EIA/TIA-232EIA/TIA-449TCP/IP协议数据封装TELNET23FTP20/21SMTP25TFTP69TCP/UDP6/17IPPACKETSFRAMESBITS应用层文件传输FTP、TFTP邮件服务SMTP、POP3网络管理SNMP、Telnet、Ping、
5、Tracert网络服务HTTP、DNS、WINS网络层传输层协议概述应用层传输层网络接入层TCPUDPTCP/UDP报文格式0816243116位源端口16位目的端口32位序列号32位确认号URGACKPSHRSTSYNFIN首部长度保留(6位)16位窗口大小16位TCP校验和16位紧急指针选项数据0816243116位源端口16位目的端口16位UDP校验和数据UDP报文格式TCP报文格式16位UDP长度端口号传输层协议用端口号来标识和区分各种上层应用程序。HTTPFTPTelnetSMTPDNSTFTPSNMPTCPUDPIP数据包8020/2123255369
6、161TCP端口号SourcePortDest.Port…HostA目的地端口号=23.将数据包发送到telnet程序102823…SPDPHostZTelnetZTCP握手/开放连接SendSYN(seq=100ctl=SYN)SYNreceivedHostAHostB1SendSYN(seq=100ctl=SYN)SYNreceivedSendSYN(seq=300ack=101ctl=syn,ack)HostAHostB12SYNreceivedTCP握手/开放连接SendSYN(seq=100ctl=SYN)SYNreceivedSendSYN(seq=3
7、00ack=101ctl=syn,ack)Established(seq=101ack=301ctl=ack)HostAHostB123SYNreceivedTCP握手/开放连接SendSYN(seq=100ctl=SYN)SYNreceivedSendSYN(seq=300ack=101ctl=syn,ack)Established(seq=101ack=301ctl=ack)HostAHostBEstablished(seq=101ack=301ctl=ackData)1234SYNreceivedTCP握手/开放连接Windowsize=1SenderRec
8、eiver
此文档下载收益归作者所有