- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
传输层
一?知识点:
一?传输层的功能
1.提供给用进程间的逻辑通信(网络层提供主机之间的逻辑通信)?两个主机进行通信实际上就是两个主机中的应用进程互相通信?应用进程之间的通信又称为端到端的通信?这里“逻辑通信”的意思是:传输层之间的通信好似是沿水平方向传送数据,但事实上这两个传输层之间并没有一条水平方向的物理连接?
2.对收到的报文进行过失检测(网络层只检查IP数据报首部)?
3.根据应用的不同,传输层需要有两种不同的传输协议,即面向连接的TCP和无连接的UDP(网络层无法同时实现两种协议?
二?传输层寻址与端口(理解)
数据链路层按MAC地址寻址,网络层按IP地址来寻址的,而传输层是按端口号来寻址的?端口就是传输层效劳访问点(TSAP)?不同的应用进程的报文可以通过不同的端口向下交付给传输层,再往下由传输层统一处理交给网络层,这一过程称为复用?端口用一个16bit端口号进行标志,共允许有64k个端口号?
1.熟知端口,其数值一般为0-1023当一种新的应用程序出现时,必须为它指派一个熟知端口,以便其他应用进程和其交互?
常用端口:FTP:21,20;SMTP:25;:80;
2.一般端口,用来随时分配给请求通信的客户进程
我们知道,一台拥有IP地址的主机可以提供许多效劳,实际上是通过“IP地址+端口号”来区分不同的效劳的?称为插口或套接字?套接口?即:插口=(IP地址,端口号)
三?无连接效劳与面向连接效劳(重点)
传输层提供了两种类型的效劳:无连接效劳和面向连接效劳?相应的实现分别是用户数据报协议UDP和传输控制协议TCP?当采用TCP协议时,传输层向上提供的是一条全双工的可靠逻辑信道;当采用UDP协议时,传输层向上提供的是一条不可靠的逻辑信道?
1.UDP的主要特点
(1)传送数据前无需建立连接,数据到达后也无需确认?
(2)不可靠交付?
(3)报文头部短,传输开销小,时延较短?
2.TCP的主要特点
(1)面向连接,不提供播送或多播效劳?
(2)可靠交付?
(3)报文段头部长,传输开销大?
常见的使用UDP的应用层协议有:DNS,TFTP,RIP,BOOTP,DHCP,SNMP,NFS,IGMP等?使用TCP的应用层协议有:SMTP,TELNET,,FTP等?
四?用户数据报协议UDP
1.UDP概述
UDP和TCP最大的区别在于它是无连接的,UDP只在IP的数据报效劳之上增加了端口的功能和过失检测的功能?虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点:
(1)发送数据之前不需要建立连接?
(2)UDP的主机不需要维持复杂的连接状态表?
(3)UDP用户数据报只有8个字节的首部开销?
(4)网络出现的拥塞不会使源主机的发送速率降低?这对某些实时应用(如IP?实时视频会议)是很重要的?
2.UDP数据报
UDP数据报有两个字段:数据字段和首部字段?首部字段有8个字节,由4个字段组成,每个字段都是两个字节:
(1)源端口,即源端口号?
(2)目的端口,即目的端口号?
(3)长度,即UDP用户数据报的长度?
(4)检验和,即检测UDP用户数据报在传输中是否有错?
六?TCP连接管理(重点,必考)
TCP的传输连接有三个阶段,即:连接建立?数据传送和连接释放?TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行?TCP的连接和建立都是采用客户效劳器方式?主动发起连接建立的应用进程叫做客户(client)?被动等待连接建立的应用进程叫做效劳器(server)?
“三次握手”一定要会!!
TCP传输连接的建立采用“3次握手”的方法,如图26.2所示:
第一次握手,A向B发送连接请求,即一个SYN字段为1的报文段;
第二次握手,B收到连接请求报文段后,如同意,那么发回确认?
第三次握手,A收到B确实认信息后,再加以确认?
采用3次握手”的方法,目的是为了防止报文段在传输连接建立过程中出现过失?通过3次报文段的交互后,通信双方的进程之间就建立了一条传输连接,然后就可以用全双工的方式在该传输连接上正常的传输数据报文段了?
七?TCP可靠传输
1.TCP数据编号与确认
TCP协议是面向字节的?并使每一个字节对应于一个序号?在连接建立时,双方要商定初始序号?TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据局部的第一个字节的序号?
TCP确实认是对接收到的数据的最高序号表示确认?接收端返回确实认号是已收到的数据的最高序号加1?因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号?
2.TCP的重传机制
TCP每发送一个报文段,就对这个报文段设置一次计时器?只要计时器设置的重传时间到了规定时间,但此时还没有收到确认,那么就要重传这一报
文档评论(0)