《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层

《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层

ID:34260560

大小:474.50 KB

页数:43页

时间:2019-03-04

《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层_第1页
《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层_第2页
《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层_第3页
《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层_第4页
《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层_第5页
资源描述:

《《计算机网络教程》(谢希仁著)ppt电子课件教案第8章运输层》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章运输层运输协议概述TCP/IP体系中的运输层用户数据报协议UDP传输控制协议TCP§8.1运输协议概述运输层在网络体系结构中的地位和作用运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。物理层数据链路层运输层网络层应用层用户功能网络功能面向通信面向信息处理运输层在层次体系结构中的地位运输层Transport运输层TransportOSI上三层OSI上三层OSI下三层OSI下三层用户进程管理通信子网向上提供标准的传输服务向下屏蔽不同的通信子网运输层的功能:1)严格地讲,两个主机进行通信

2、实际上就是两个主机中的应用进程互相通信。运输层用来标识主机中的应用进程。IP协议虽然能够把分组送到目的主机,但是无法交付给主机中的应用进程。2)复用与分用:发送端应用层不同进程的报文通过不同的端口向下交到运输层,再向下共用网络层提供的服务;接收端则进行分用处理。运输层提供主机内进程间的“逻辑通信”;而网络层则提供网络中主机间的“逻辑通信”。见书P229图8-2,8-3。3)运输层要对收到的报文进行差错检测,而网络层只检查数据报的首部。运输层有两种不同的运输协议,即面向连接的TCP和无连接的UDP,而网络层无法同时实现这两种协议。运

3、输层与其上下层之间的关系,见书P230图8-4。运输层向高层屏蔽了下面通信子网的细节(如拓扑结构、所采用的协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道,但这条逻辑信道因运输层使用的不同协议而有很大的差别。运输层向上提供可靠的和不可靠的逻辑通信信道§8.2TCP/IP体系中的运输层一、运输层中的两个协议TCP/IP的传输层有2个不同的协议①用户数据报协议UDP(UserDatagramProtocol)②运输控制协议TCP(TransmissionControlProtocol)UDP在传送数据

4、之前不需要建立连接,也不给出确认,提供不可靠服务,但效率高。如DNS,NFS中采用。TCP在传送数据之前需要建立连接,需给出确认,提供可靠服务,但效率低。如FTP,Telnet中采用。与各种网络接口IPUDPTCP应用层强调两点:(1)运输层的UDP用户数据报与网际层的IP数据报有很大的区别。IP数据报要经过互联网中许多路由器的存储转发,但UDP用户数据报是在运输层的端到端抽象的逻辑信道中传送的。运输层看不见路由器,路由器也看不见UDP用户数据报,因为路由器只有下三层协议而没有运输层。(2)TCP连接也和网络层中的虚电路完全不同。

5、TCP报文段是在运输层的端到端抽象的逻辑信道中传送,但TCP连接是可靠的全双工信道,不涉及到互联网中的路由器。这些路由器根本不知道上面的运输层建立了多少个TCP连接。然而在X.25建立的虚电路所经过的交换结点中,都要保存X.25虚电路的状态信息。端口的概念什么是端口?端口是运输层的地址,用来标识应用层的进程。当传输层收到IP层交上来的数据(即TCP报文段或UDP数据报),就要根据其首部中的端口号来决定应当交给哪个应用进程。端口在进程之间的通信中所起的作用如下图所示应用进程应用进程应用进程应用进程应用层传输层网络层端口端口…端口端口

6、…端口端口…端口端口…TCP复用UDP复用NSAPNSAPNSAPNSAPUDP分用TCP分用IP复用IP分用IP数据报IP数据报端口是一个16比特的地址,并用端口号进行标识。端口号分为两类,一类是因特网指派名字和号码公司ICANN负责分配给一些常用的应用层程序固定使用的熟知端口,其数值一般为0-1023。如:FTP用21,TELNET用23,SMTP用25,DNS用53,HTTP用80等。另一类则是一般端口,用来随时分配给请求通信的客户进程。其数值大于1023端口1500端口1501IP=131.6.23.13A端口1500IP

7、=128.36.1.22B端口25IP=130.42.85.15C连接1连接2连接3①A与C先建立第一个连接,端口1500→端口25②A与C后建立第二个连接,端口1501→端口25③同样,B与C建立第三个连接,端口1500→端口25端口号与IP地址结合使用TCP使用“连接”作为最基本的抽象,一个连接由它的两个端点来标识,这样的端点称为插口(socket),就是我们常说的“套接字”。插口包括IP地址(32比特)和端口号(16比特),共48比特。在整个因特网中,在传输层通信的一对插口必须是唯一的。从上例可知:使用面向连接的TCP,就是

8、建立一条端到端的虚连接。形成一对插口(131.6.23.13;1501)和(130.42.85.15;25)。§8.3用户数据报协议UDP8.3.1、用户数据报的用途UDP只在IP的数据报服务之上增加了很少一点功能,就是端口的功能和差错检测的功能。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。