- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2024/8/191第五章互联网及TCP/IP协议5.1互联网概述5.2网络层5.3路由协议5.4传输层5.5应用层5.6IPv6与MPLS
2024/8/192互联网的传输层applicationtransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicallogicalend-endtransport问题:位于不同主机上的两个进程相互间如何通信?
2024/8/193三个概念进程(process)运行在一个OS之上的应用段(segment)传输层的数据传输单元流(flow)进程间通信信道上的一个业务流
2024/8/194传输层设计思想用不同的传输层协议支持不同类型的应用!
2024/8/195运输层的服务地址:标识本地进程差错控制校验和可靠性:重发纠错与顺序控制速率控制流量控制拥塞控制
2024/8/196TCP/UDP报文段格式0816243116位源端口16位目的端口32位序列号32位确认号URGACKPSHRSTSYNFIN首部长度保留(6位)16位窗口大小16位TCP校验和16位紧急指针选项数据0816243116位源端口16位目的端口16位UDP校验和数据UDP报文段格式TCP报文段格式16位UDP长度
2024/8/197进程的标识:端口号端口号:16比特,应用进程的标识套接字(Socket):IP地址,端口号Socket是双向的。连接标识连接的标识:={本地Socket,远端Socket}本地Socket=源IP地址,源端口号远端Socket=目的IP地址,目的端口号
2024/8/198进程的标识:端口号端口号的分类IANA(InternetAssignedNumbersAuthority):端口号的分配管理机构类型取值范围说明知名端口(Well-knownPorts)0~1023由IANA分配,用于提供知名的公众服务的服务器进程,例如Web,FTP,Email等。注册端口(RegisteredPorts)1024~49151由IANA分配,主要用于私有服务器进程,但也可用于客户进程,一般没有严格的限制动态/私有端口(Dynamic/PrivatePorts)49152~65535由主机按需分配给本地客户进程
2024/8/199进程的标识:端口号知名端口号端口号传输层协议应用层协议20TCPftp(数据信道)21TCPftp(控制/命令信道)23TCPtelnet25TCPSmtp(SimpleMailTransferProtocol)53TCP+UDPDNS(DomainNameSystem)67UDPBOOTP/DHCP(BootstrapProtocol/
DynamicHostConfigurationProtocol)(服务器端)68UDPBOOTP/DHCP(客户端)80TCPhttp(HypertextTransferProtocolorWorldWideWeb)110TCPpop3(PostOfficeProtocolversion3)143TCPImap(InternetMessageAccessProtocol)161UDPSnmp(SimpleNetworkManagementProtocol)161UDPSnmptrap(SimpleNetworkManagementProtocol)179TCPBGP(BorderGatewayProtocol)520UDPRIP(RoutingInformationProtocolv1,v2)
2024/8/1910TCP的连接
2024/8/1911TCP的连接-示例1
2024/8/1912TCP的连接-示例2
2024/8/1913TCP的连接-示例3
2024/8/1914TCP报文段格式
2024/8/1915TCP报文段中字段的含义顺序号:当SYN=1,代表初始序号ISN;其它时候SN表示该段中第一个数据字节的序号。确认号:代表TCP接收端期望接收的下一个字节的序号,累积确认方式。头部长度:以32bit为单位,描述头部的长度。窗口大小:16比特,基于收方的窗口流控起始字节序号=确认号。最后一个字节序号=确认号+窗口大小校验和:对整个TCP报文段+1
文档评论(0)