运输层TCP/IP

1、运输层提供应用进程之间的逻辑通信,“逻辑通信”的意思是,运输层之间的同心好心啊格式沿水平方向传送数据,但事实上这两个运输层之间并没有一条水平方向的物理连接,要传送的数据时沿着图中的虚线方法(经过多个层次)传送的。
2、网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
3、运输层还要对收到的报文进行差错检测。
4、运输层使用两种不同的运输协议,即面向连接的TCP和无连接的UDP。
5、当运输层采用的是TCP协议时,尽管下面的网络是不可靠的(只提供尽最大努力的服务),但这种逻辑通信信道就相当于一条全双工的可靠信道,但当运输层采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。
6、由于TCP要提供可靠的、面向连接的运输服务,因此不可避免地增加了寻多的开销,如确认、流量控制、计时器以及连接管理等等,这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。
7、通信的一方没办发识别对方机器上的进程,解决这个问题的方法就是在运输层使用协议端口号,这种在协议栈层之间的抽象的协议端口是软件端口(应用层的各种协议进程与运输实体进行层间交互的一种地址)。
8、服务器端使用的端口号:最重要的一类叫做熟知端口号或系统端口号。数值为0--1023,另外一类端口号叫做登记端口号,数值为1024--65535。
9、客户端使用的端口号:这类端口号是留给客户进程选择暂时使用的,也叫短暂端口号。
10、UDP(用户数据协议)是面向连接的,使用尽最大努力的交付,是面向报文的,没有拥塞控制,支持一对一、一对多、多对一、多对多的交互通信、UDP的首部开销比较小,只有8个字节,比TCP的20个字节要短很多。
11、UDP要在发送数据报之前增加12个字节的伪首部,伪首部既不向下传送也不向上递交,而仅仅是为了计算检验和。UDP检验和是把首部和数据部分一起都检验。



12、传输控制协议TCP:
(1)、面向连接的运输层协议。
(2)、每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。
(3)、TCP提供可靠交付的服务,即无差错、不丢失、不重复、并且按序到达
(4)、TCP提供的是全双工通信。设有发送缓存和接收缓存,在任何时候都能发送数据。
(5)、面向字节流:TCP中的流是指流入到进程或从进程流出的字节序列。
13、TCP和UDP在发送数据报文时所采用的方式完全不同,TCP对应用进程一次把多长的报文发送到TCP的缓存中是不关心的,TCP是根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文端应该包含多少个自己(UDP报文段是应用进程给出的)
14、TCP作为最基本的抽象,TCP连接的端点叫做套接字(socket)或插口。
套接字就是端口号拼接到IP地址。192.3.4.5:80
15、每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。
16、TCP连接::={socket1,socket2}={(IP1:port1),(IP2:port2)}
17、同一个IP地址可以有多个不同的TCP连接,而同一个端口也可以出现在多个不同的TCP连接中
18、停止等待协议:每发送完一个分组就停止发送,等待对方的确认,再收到确认之后再发送下一个分组。
19、出现差错的时候B什么事情也不做,可靠传输协议时这样子设计的:只要超过了一段时间仍然没有得到对方的确认,就认为刚才发送的分组丢失了,因而重传前面发送过的分组,这就叫超时重传。会设置一个超时计时器,如果收到确认,那么就撤销该超时计时器。
20、应注意的点:
(1)、A发送完第一个分组之后,必须暂时保留已经发送的分组的副本(为超时重传使用),只有收到相应的确认以后才能清楚暂时保留的分组副本
(2)、分组和确认号都必须进行编号,这样才能够明确是哪一个发送出去的分组收到了确认,而哪一个分组还没有收到确认。
(3)、超时计时器设置的重传时间应该比数据在分组传输的平均往返时间更长一些。
21、确认丢失和确认迟到:如果B又收到了重传的分组,这时应该采取两个行动,第一,丢弃这个重复的分组,第二,向A发送确认。
22、自动重传请求ARQ:意思是重传的请求是自动进行的,接收方不需要请求发送方重传某个出错的分组。
23、停止等待协议的优点是简单,但缺点是信道利用率太低。
24、为了提高传输效率,发送方可以不适用低效率的停止等待协议,而是采用流水线传输。流水线传输就是发送方可以连续发送多个分组,不必没发完一个分组就停顿下来等待对方的确认,这时候使用的是连续ARQ协议和活动窗口协议。
25


 
  
 






















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值