计算机网络技术,传输层协议.ppt

计算机网络技术,传输层协议.ppt

ID:51594346

大小:1.21 MB

页数:70页

时间:2020-03-25

计算机网络技术,传输层协议.ppt_第1页
计算机网络技术,传输层协议.ppt_第2页
计算机网络技术,传输层协议.ppt_第3页
计算机网络技术,传输层协议.ppt_第4页
计算机网络技术,传输层协议.ppt_第5页
资源描述:

《计算机网络技术,传输层协议.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章传输层协议4.1客户/服务器交互模式s4.14.2网络应用程序的通信过程s4.24.3TCP协议s4.34.4UDP协议s4.4第一节客户/服务器交互模式电话通信书信通信第一节客户/服务器交互模式一个应用程序被动的等待,另一个应用程序通过请求启动通信过程的通信模式称作客户/服务器交互模式,简写为C/S模式安装有服务器程序的计算机称作服务器安装有客户程序的计算机称作客户机以浏览器作为客户端的网络应用程序通信模式称作浏览器/服务器交互模式,简称B/S模式1、客户/服务器交互模式的概念在C/S模式中,客户机和服

2、务器的分界规则主机A主机B路由器1路由器2AP1LAN2WANAP2AP3AP4LAN1IP协议的作用范围运输层协议TCP和UDP的作用范围54321运输层提供应用进程间的逻辑通信应用进程应用进程IP层AP1AP2AP4端口端口54321AP3第一节客户/服务器交互模式2、传输层服务类型如何对主机上的程序进行识别呢传输层协议和互联层协议的主要区别应用进程…应用进程…IP协议的作用范围(提供主机之间的逻辑通信)TCP和UDP协议的作用范围(提供进程之间的逻辑通信)因特网第一节客户/服务器交互模式2、传输层

3、服务类型互联层传输层ATM(AsynchronousTransferMode),异步传输模式,用于高速资料转换的协议ATM(AutomaticTellerMachine),自动取款机,电脑化的银行装置Internet层IPICMPIGMPARP网络接口层EthernetATM传输层UDPTCP应用层FTPHTTP应用层表示层传输层网络层链路层物理层会话层第一节客户/服务器交互模式2、传输层服务类型第一节客户/服务器交互模式2、传输层服务类型连接型传输服务--TCP协议在传输数据之前首先建立起连接可以进行差错控制

4、、流量控制,可以提供端到端的可靠性数据传输服务非连接型传输服务--UDP协议占用网络资源少控制简单,通信效率高可靠性差第二节网络应用程序的通信过程1、应用程序通信协议客户端与服务器程序之间进行数据交换,必须对通信报文中的数据格式、字段含义进行严格定义。第二节网络应用程序的通信过程1、应用程序通信协议第二节网络应用程序的通信过程2、传输层接口参数(1)采用哪种传输服务方式;(2)接收方主机地址(IP地址);(3)接收该数据报文的网络应用程序进程。应用程序进程用端口号表示编程界面Socket在Socket编程界面中

5、,应用程序提供给传输层的接口参数是“套接字”向传输层提交报文时需包含的内容第二节网络应用程序的通信过程2、传输层接口参数套接字{协议类型,本地地址,本地端口,远地地址,远地端口}协议类型:TCP或者UDP协议;本地地址:本计算机的IP地址;本地端口:该通信进程使用的端口号;远地地址:对方主机的IP地址;远地端口:对方通信进程使用的端口号;硬件操作系统API函数库类库运行环境驱动应用程序第二节网络应用程序的通信过程2、传输层接口参数第二节网络应用程序的通信过程3、C/S模式通信过程(1)面向连接的C/S模式通信过

6、程A)向服务器进程发送建立连接请求;B)当连接建立成功后,进入数据传输状态;C)使用Write()过程发送报文;使用Read()过程等待接收应答报文;D)数据传送完毕,关闭连接。第二节网络应用程序的通信过程3、C/S模式通信过程面向连接的C/S模式通信过程第二节网络应用程序的通信过程3、C/S模式通信过程(2)面向无连接的C/S模式通信过程服务器进程处于等待接收数据状态;客户端需要发送数据时,直接将报文发送给服务器。第二节网络应用程序的通信过程3、C/S模式通信过程(2)面向无连接的C/S模式通信过程第三节TC

7、P协议1、TCP协议中的差错控制(1)数据确认技术;(2)超时重传技术。第三节TCP协议1、TCP协议中的差错控制(1)数据确认技术;确认字段含义:表示该编号之前的数据已经正确接收;发送方需要从该编号开始发送下一个报文。(a)无差错情况A发送M1确认M1B发送M2发送M3确认M2确认M3A发送M1B超时重传M1发送M2确认M1丢弃有差错的报文(b)超时重传tttt第三节TCP协议1、TCP协议中的差错控制停止等待协议请注意在发送完一个分组后,必须暂时保留已发送的分组的副本。分组和确认分组都必须进行编号。超时计

8、时器的重传时间应当比数据在分组传输的平均往返时间更长一些。第三节TCP协议1、TCP协议中的差错控制A发送M1B超时重传M1发送M2丢弃重复的M1重传确认M1(a)确认丢失确认M1A发送M1B超时重传M1发送M2丢弃重复的M1重传确认M1(b)确认迟到确认M1收下迟到的确认但什么也不做tttt第三节TCP协议1、TCP协议中的差错控制使用上述的确认和重传机制,我们就可以在不可靠的传

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

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

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