计算机网络(上交)翁慧玉 第6章 传输层.ppt

计算机网络(上交)翁慧玉 第6章 传输层.ppt

ID:49633520

大小:1.37 MB

页数:109页

时间:2020-02-26

计算机网络(上交)翁慧玉 第6章 传输层.ppt_第1页
计算机网络(上交)翁慧玉 第6章 传输层.ppt_第2页
计算机网络(上交)翁慧玉 第6章 传输层.ppt_第3页
计算机网络(上交)翁慧玉 第6章 传输层.ppt_第4页
计算机网络(上交)翁慧玉 第6章 传输层.ppt_第5页
资源描述:

《计算机网络(上交)翁慧玉 第6章 传输层.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章传输层传输服务传输协议的要素Internet的传输协议传输层提供应用进程到应用进程的通信,它的功能是由应用层和应用进程来调用的。传输服务传输层的功能及在协议层中的作用传输层提供的服务传输服务原语层在OSI模型中的位置介于通信子网和资源子网之间,对高层用户屏蔽了通信的细节弥补了通信子网所提供服务的差异和不足,提供端到端之间的无差错保证传输层工作的简繁取决于通信子网提供服务的类型通信子网资源子网传输的使用者传输的提供者应用层表示层会话层传输层网络层链路层物理层应用进程的内容传输层与上下层之间的关系传输层使高层用户看见的好象就在两个传输层实体之间有一条端到端的、可靠的

2、、全双工的通信通道(即数字管道)应用(或会话层)网络层网络层应用(或会话层)传输实体传输地址应用/传输接口网络地址传输/网络接口传输协议TPDU主机1主机2TnbmP482Fig.6-1网络层、传输层和应用层传输实体IP地址传输服务传输层的功能及在协议层中的作用传输层提供的服务传输服务原语传输层提供的服务面向连接的服务:通信可靠,对数据有校验和重发如TCP/IP模型中应用层协议FTP、Telnet等面向非连接的服务:对数据无校验和重发,通信速率高如TCP/IP模型中应用层协议SNMP、DNS等传输服务传输层的功能及在协议层中的作用传输层提供的服务传输服务原语传输服务原

3、语是应用程序和传输服务之间的接口一个典型的面向连接的服务原语原语TPDU发送的含义LISTEN(无)等待别人的请求阻塞,直到某个过程试图连接CONNECTCONNECTIONREQ建立一个连接的活动尝试SENDDATA发送信息RECEIVE(无)阻塞,直到一个DATATPDU到达DISCONNECTDISCONNECTIONREQ该方希望释放连接伯克利套接字(BerkeleySockets)原语含义SOCKET创建一个新的通信端点,每个应用进程的标志BIND将本地地址关联到套接字上LISTEN宣布愿意接受连接,给出队列大小ACCEPT阻塞呼叫者,直到连接尝试到达CON

4、NECT主动建立连接的尝试SEND在指定连接上发送数据RECEIVE从指定连接中接收数据CLOSE释放指定的连接典型的套接字应用过程套接字的使用与文件的使用类似取主机IP地址将协议名转换成内部的二进制表示创建一个套接字将该套接字与服务器相连接收关闭客户端将协议名转换成内部的二进制表示创建一个套接字将该套接字与本地协议端口相连置等待消息方式接收下一连接请求发送关闭服务器端第6章传输层传输服务传输协议的要素Internet的传输协议传输协议的要素传输层与数据链路层的比较相同点:可靠的数据传输不同点:数据链路层通过物理通道直接通信,而在传输层,其面对的传输通道是一个网络

5、数据链路层的连接建立很简单,而传输层要复杂得多数据链路层的通信是点对点的,每条输出线对应了唯一的一个设备,而传输层则需要给出目的端地址在数据链路层无中间存储环节,而在传输层,每一途经的路由器都必须存储、寻径、转发,而寻径到转发的时间随路由器本身的性能和路由算法而定数据链路层通常使用一对发送缓冲区和接收缓冲区,而在传输层,对每个连接都必须分配一定的缓冲区,其缓冲区的管理将复杂得多传输层必须讨论:寻址连接建立释放连接流量控制和缓冲策略多路复用崩溃的恢复传输服务访问点TSAP(TransportServiceAccessPoint)两个程序要建立连接时,必须指明对方

6、是哪一个应用程序,这个标记称为传输层地址,也称为传输服务访问点(TSAP)在TCP协议中传输层地址即TCP的端口号,不同的应用进程有不同的端口号网络层地址称为网络服务访问点NSAP(NetworkServiceAccessPoint),NSAP在IP协议中即IP地址连接方案举例访问一个时间服务器TnbmP494Fig.6-8TSAP、NSAP和传输连接应用进程TSAP1208应用层传输连接传输层TSAP1522TSAP1836NSAP网络层NSAP数据链路层物理层21服务器2服务器1主机1主机234网络中的服务器就是一个应用进程访问一个时间服务器的说明主机2上的时间服

7、务进程将自己连到1522号TSAP上,等待即将到来的请求,例如,可以用LISTEN调用主机1上的一个应用进程想找出当天的时间,便发出一个CONNECT请求,将1208号TSAP设定为源地址,将1522号TSAP设定为目的地址主机1上的应用进程发送一个时间请求主机2上的服务器进程以当前的时间作为应答传输连接释放如何知道对方的TSAPwell-knownTSAP每个服务都有自己固定的TSAP,所有网络用户都知道采用名字服务器(nameserver)或目录服务器(directoryserver),名字服务器是一well-knowntsap用户与名字服务器建

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

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

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