【计算机网络基础课件】因特网的重要协议.pptVIP

【计算机网络基础课件】因特网的重要协议.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.2 因特网与TCP/IP TCP/IP是一个协议簇 包括: 应用层:FTP, HTTP, DNS等 传输层:TCP, UDP 网络层:IP, ARP, ICMP, RARP, 各种路由协议 不同应用对基础协议的要求 数据丢失(data loss) 电子邮件、FTP、WWW和Telnet不能容忍数据丢失 而多媒体类的应用往往可以经得起部分数据的丢失 带宽(bandwidth) 以IP电话为代表的多媒体交互式的应用对带宽是十分敏感的 而文件传输类的应用则对带宽的要求比较具有“弹性” 实时性(timing) IP电话、视讯会议、“四国大战”的要求 网络基础协议中的关键问题 网络基础协议指包括传输层及以下的各层中的各种协议,问题在于: 某个网络基础协议的性质(或所提供的服务)是面向连接的还是无连接的? 虚电路与面向连接的关系,虚电路是面向连接的,但面向连接的就一定是虚电路? 如何理解在不可靠的协议上建立可靠的连接服务? 传输层最基本的功能 在不同主机中的应用进程之间建立“逻辑通信” 应用进程使用由传输层提供的逻辑通信功能,在进程间互发报文,而不必考虑具体的通信细节 传输层仅仅工作在端系统中, 与交换节点(路由器)没有关系 传输层最基本的功能(续) 传输层从应用层收到“报文”,将其装入4-PDU(如果报文太大,则需要分段),加上传输层的“段首部”后就送给网络层 传输层有多个传输协议备选。 如面向连接的TCP和无连接的UDP 每个协议都使用其为应用层协议提供不同的传输服务功能的集合 传输层协议的主要功能是提供所谓“多道处理”的功能 传输层与网络层的关系 传输层提供主机内进程间的“逻辑通信”;而网络层则提供网络中主机间的“逻辑通信” 二者之间的差别微妙而又重要 主机=单位的传达室 进程=单位中的职员 应用层报文=信的内容 网络层协议=邮局的投递服务 传输层协议=传达室的收发业务 传输层和多道作业处理 在TCP和UDP的段头有两个端口号 分别为源端口(source port-number)和宿端口(destination port-number) 当把这两个字段合为一体时,就可以确定信宿主机中唯一的某个特定进程。 所谓端口号是一个16比特的数字,其表达范围从0~65535。从0~1023的端口号被称为常用端口号(well-known number)并限制使用。这就意味着这些端口号仅限于最常用的一些网络应用, 如HTTP和FTP。HTTP用端口的是80,FTP是21和20。常用端口号的定义见RFC 1700。 传输层和多道作业处理(续) 由此可知,在主机(服务器)中运行的每一种网络应用程序都有一个端口号 但是为什么在传输层协议PDU的字段中会有两个端口号,源端口和宿端口? 这个问题的答案很简单,同一信源主机可能在同一个时刻在运行两个以上相同的应用程序进程(比如同时打开两个浏览器窗口),而一个应用程序的端口号则无法确定主机中相同类型应用程序进程中的某个具体的进程 传输层和多道作业处理(续) 当用户启动一个Telnet会话时,Telnet服务的宿端口为23,而源端口则由操作系统生成一个未被使用的端口号x。每个发送到Telnet服务器的段都将宿端口设为23,而源端口则设为x。当段到达Telnet服务器时,在段中的宿端口和源端口使得服务器可以确定具体的应用进程。宿端口为23确定了这是Telnet服务,而源端口则确定了具体的应用进程。 当数据从服务器流向客户端时,这种情况则颠倒过来,这次源端口为23,宿端口为x(这个x与发送到服务器的源端口号相同)。当该段到达客户端时,段中的源端口和宿端口使客户端主机可以确定正确的应用程序进程并将数据递交给它 传输层和多道作业处理(续) 既然从客户端发送到服务器的源端口号是由各个网络上的主机随机选择的,如果两台主机所选择的源端口完全相同,那么服务器进程又如何区别?这个问题尤其是在一些大型Web网站上,好像是很容易发生的 其实这个问题实际上很容易解决,因为服务器进程在对段数据进行甄别时要参考数据报的IP地址。虽然源端口号可能重复,但加上IP地址后,冲突就不会发生 TCP通过三次握手来建立连接 红蓝军的故事 TCP的面向连接的实质 TCP 是面向连接的协议 TCP的面向连接是建立在相互连接的主机内,而与中间的转接节点(路由器)没有关系 TCP的面向连接与所谓的“虚电路”没有关系 TCP所提供的可靠服务是建立在IP所提供的“不可靠的服务”的基础上的 为什么需要地址解析协议? 在因特网中,IP地址是所有数据分组传输的逻辑地址 在局域网中,一般使用物理(MAC)地址进行数据通信 许多因特网的主机位于局域网络中,当数据分组到达时,需要把IP地址转换成MAC地址,把网络层的分组再封装在局域网链路帧中,才能发送到该主机

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档