第四讲TCPIP协议.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IP地址的四种格式 A类地址范围 01111111 0-127 B类地址范围 10111111 128-191 C类地址范围 11011111 192-223 D类地址范围 11101111 224-239 A类 128个网络号 每个网络有四百万个主机号 5 分段(Fragmentation) 每种网络都对最大包长有限制,有以下原因 硬件,例如 TDM 的时槽限制; 操作系统; 协议,例如包长度域的比特个数; 与标准的兼容性; 希望减少传输出错的概率; 希望避免一个包占用信道时间过长。 大包经过小包网络时,网关要将大包分成若干段(fragment),每段作为独立的包传输。 段偏移量(Fragment offset) 除最后一个段外的所有段的长度必须是8字节(基本段长)的倍数。 4.4.2 提供给高层的服务 由上图可以看出数据在两台主机间传送的整个过程,在物理层上可以透明地传输数据的比特流; 在数据链路层上使得各条链路能传送无差错的数据帧(数据帧按顺序、无丢失、不重复); 在网络层上提供了路由选择和网络互连的功能,使得主机A发送的数据段能够按照合理的路由到达主机B。但是在这一过程中,到达主机B的数据并不一定是最可靠的,为了提高网络服务的质量,在传输层需要再次优化网络服务,并向高层用户屏蔽通信子网的细节,使高层用户看见的就好像在两个传输层实体之间有一条端到端的、可靠的、全双工的通信通路一样。 4.4.3 TCP/IP协议中的传输层 在TCP/IP协议中有两个并列的协议:UDP和TCP。 UDP(User Datagram Protocol,用户数据报协议)是面向无连接的,即在进行数据传输之前不需要建立连接,而目的主机收到数据报后也不需要发回确认。这种协议提供了一种高效的传输服务。 TCP(Transmission Control Protocol,传输控制协议)是面向连接的,即在进行数据传输之前需要先建立连接,而且目的主机收到数据报后要发回确认信息。这种协议提供了一种可靠的传输服务。与UDP相比提供了较多的功能,但是相对的报文格式和运行机制也较为复杂。 4.4.4 端口 TCP/IP传输层可以通过协议端口(protocol port,简称端口)来标识通信的应用进程。传输层就是通过端口与应用层的应用程序进行信息交互的,应用层各种用户进程通过相应的端口与传输层实体进行信息交互。端口实际上是一个16Bit长的地址,范围可以从0至65535。将0至1023端口号称为熟知端口(Well-Known Port),其余1024至65535端口号称为一般端口或(动态)连接端口,在数据传输过程中,应用层中的各种不同的服务器进程不断地检测分配给它们的端口,以便发现是否有某个应用进程要与它通信。 4.4.4 端口 各端口的意义 4.4.4 端口 协议 端口号 关键字 描述 UDP 42 NAMESERVER 主机名字服务器 UDP 53 DOMAIN 域名服务器 UDP 67 BOOTP Client 客户端启动协议服务 UDP 68 BOOTP Server 服务器端启动协议服务 UDP 69 TFTP 简单文件传输协议 UDP 111 RPC 微系统公司RPC TCP 20 FTP Data 文件传输服务器(数据连接) TCP 21 FTP Control 文件传输服务器(控制连接) TCP 23 Telnet 远程终端服务器 TCP 25 SMTP 简单邮件传输协议 TCP 80 HTTP 超文本传输协议 4.4.4 端口 通过SMTP进行通信的主机 4.4.4 端口 为了使得多主机多进程通信时,不至于发生上述的混乱情况,必须把端口号和主机的IP地址结合起来使用,称为插口或套接字(Scoket)。由于主机的IP地址是唯一的,这样目的主机就可以区分收到的数据报的源端机了。 插口包括IP地址(32位)和端口号(16位),共48位。如上图所示:(5,200)和(1,25)就是一对插口,在整个Internet中,在传输层上进行通信的一对插口都必须是唯一的。在上述的例子中,使用的是TCP协议,若使用UDP协议,虽然在进行通信的进程间不需要建立连接,但是在每次传输数据时,都要给出发送端口和接收端口,因此同样也要使用插口。 4.4.5 传输控制协议TCP TCP是TCP/IP体系中的传输层协议,是面向连接的,因而可以提供可靠的全双工信息服务。在数据传输的过程中,应用层的数据报传送到传

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档