tcp/ip协议中运输层有感。

于tcp/ip模型中运输层。

主机间的通信实际上是主机中的进程间的通信,在网络层,提供主机与主机之间的逻辑通信,IP协议虽然能把分组送到目的主机,但是此时分组还停留在网络层,并没有交付给实际通信的各个进程,类似于快递只是到了货运点,并没有派送。派送的任务实际上是由运输层进行了,此处引出复用与分用的定义。复用是指,发送方主机中,多个进程可以使用同一个运输层协议传送数据,分用是指接收方的运输层在剥离报文首部后能够把这些数据交付给相应的目的进程。

既然是复用和分用,那么如何区分应用层各个服务进程就成了问题,此处引出端口。这个端口是指软件端口,和硬件上的物理端口要区分开。端口号分为服务器端端口号和客户端使用的端口号。服务器端使用的端口号是被固定划分的,范围在1~1023,是大家熟知的应用的端口号,比如HTTP用80端口,FTP用21端口等。客户端使用的端口范围在49152~65535直接,他是由客户端服务进程动态启用的,服务起端口在,服务死端口灭。

谈到运输层,自然要聊TCP和UDP两个协议。

TCP提供可靠传输,但是既然网络层提供的是不可靠传输,那么经由网络层传输数据的TCP协议如何保证是可靠传输呢?此处引出停止等待协议。停止等待协议设置超时计时器,超出计时器时间发送发没有收到接收方的回执时,重发数据组。显然,使用停止等待协议,对信道的利用率太低,此处引出一种利用率更高的协议,既流水线传输。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值