计算机网络与通信(4.3)(七)课件.ppt

计算机网络与通信(4.3)(七)课件.ppt

ID:57176968

大小:147.00 KB

页数:26页

时间:2020-08-02

计算机网络与通信(4.3)(七)课件.ppt_第1页
计算机网络与通信(4.3)(七)课件.ppt_第2页
计算机网络与通信(4.3)(七)课件.ppt_第3页
计算机网络与通信(4.3)(七)课件.ppt_第4页
计算机网络与通信(4.3)(七)课件.ppt_第5页
资源描述:

《计算机网络与通信(4.3)(七)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机网络与通信1目录第一章计算机网络综述第二章计算机网络体系结构第三章计算机局域网第四章TCP/IP协议第五章网络互连第六章网络新技术第七章计算机网络安全第八章数据压缩2第四章TCP/IP协议4.1TCP/IP参考模型4.1.1TCP/IP协议分层4.1.2TCP/IP参考模型的特点4.1.3TCP/IP与ISO/OSI4.2IP协议4.2.1IP分组格式4.2.2IP地址4.2.3互联网络控制协议4.2.4互联网络的路由选择4.2.5IPv63第四章TCP/IP协议4.3TCP协议4.3.1引言4.3.2

2、TCP服务模型4.3.3TCP首部4.3.4TCP连接的建立与终止4.3.5TCP传输策略4.3.6TCP拥塞控制4.3.7UDP44.3TCP协议4.3.1引言互联网在传输层有2个主要协议面向连接的TCP面向无连接的UDPTCP的目的:用于在不可靠的互连网络上(不同的拓扑结构、带宽、延迟、分组大小及其它参数)实现可靠的端-端字节流服务IP层不保证报文正确传输(BE),TCP进行超时、重传控制报文不一定按顺序到达,TCP进行重新装配54.3TCP协议4.3.1引言TCP的功能多路复用多种应用数据TCP同时接收

3、多个应用数据,把它们打包到数据段中传给IPTCP能同时接收多个应用的数据TCP通过端口来实现跟踪记录到达的报文要转发到的应用程序(端口80:超文本传输协议,http)测试所接收数据的完整性比较TCP头的校验和,如果出现问题就给源主机发一请求,要求其重发一份数据拷贝顺序化乱序接收的数据通过查看TCP头中的序列号域可以完成这个任务64.3TCP协议4.3.1引言TCP的功能速率-适应的流控流量控制使用的是TCP窗口大小。源和目的机的窗口大小通过TCP头进行通信如果机器的缓冲完全被填满,它就会发送一个有关最后收到数

4、据的应答报文,其中新的窗口大小为0。这样会有效地使发送停止,直到拥塞的机器能清理掉其缓冲定时功能计时器可以间接地管理网络拥塞,其方法是当超时出现时减慢传输率应答接收没被应答的数据段被认为在传输过程中已丢失,并被重传74.3TCP协议4.3.2TCP服务模型端-端服务:在一个TCP连接中,仅有两方进行彼此通信,广播和多播不能用于TCP字节流服务(ByteStreamService):两个应用程序通过TCP连接交换8bit字节构成的字节流TCP不在字节流中插入记录标识符,一端将字节流放到TCP连接上,同样的字节流

5、将出现在TCP连接的另一端如果一方的应用程序先传10字节,又传20字节,再传50字节,连接的另一方将无法了解发方每次发送了多少字节。收方可以分4次接收这80个字节,每次接收20字节TCP对字节流的内容不作任何解释。TCP不知道传输的数据字节流是二进制数据,还是ASCII字符、EBCDIC字符或者其他类型数据。对字节流的解释由TCP连接双方的应用层解释在发送方和接收方分别创建Socket的通信端点而获得TCP服务Socket序号(地址)包含主机的IP地址和端口号(16位)周知端口(Well-known-port

6、):序号小于25684.3TCP协议4.3.2TCP服务模型原语含义SOCKET创建新的通信端点BIND把本地地址捆绑到套接字上LISTEN声明愿意接受连接;给出队列ACCEPT阻塞调用程序,直到有连接请求CONNECT主动发起连接请求SEND在连接上发送数据RECIV在连接上接收数据CLOSE释放连接图4-20TCP的套接字原语94.3TCP协议4.3.2TCP服务模型SOCKETBINDLISTENACCEPTSENDCLOSESOCKETCONNECTRECEIVECLOSE(a)Server(b)Cl

7、ient图4-20Socket调用过程104.3TCP协议4.3.3TCP首部IP首部TCP首部TCP数据20字节20字节IP数据报TCP报文段图4-21TCP数据在IP数据报中的封装114.3TCP协议4.3.3TCP首部图4-22TCP首部源端口目的端口顺序号确认号TCP头长(4位)保留(6位)URGACKPSHRSTSYNFIN窗口大小检验和紧急指针可选项(0或者更多的32位字)数据(可选项)20字节124.3TCP协议4.3.3TCP首部每个TCP段都包含源端和目的端的端口号,用于寻找发端和收端应用进

8、程。这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个TCP连接序号用来标识从TCP发端向TCP收端发送的数据字节流6个标志位URG紧急指针(urgentpointer)有效ACK确认序号有效PSH接收方应该尽快将这个报文段交给应用层RST重建连接SYN同步序号用来发起一个连接FIN发端完成发送任务134.3TCP协议4.3.3TCP首部TCP的流量控制由连接的每一端通过声明的窗口大小

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

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

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