运输层概述

 

### 运输层的作用

想象一下,你和朋友在两个不同的城市,你们想通过邮寄信件来聊天。运输层就像是邮局,它负责把你的信件从你的城市送到你朋友的城市,然后再把回信带回来。它确保信件能够安全地从一个地方传到另一个地方。

### 应用进程间基于网络的通信

在计算机网络中,运输层就像是邮局的快递服务。它负责把你的邮件(数据)从你的电脑(应用进程)送到你朋友的电脑(另一个应用进程)。它通过端口号来识别不同的邮件(应用进程),就像邮局通过门牌号来识别不同的家庭一样。

### 运输层提供的服务

运输层就像是邮局的快递服务,它负责把邮件从一个地方送到另一个地方。它会处理一些复杂的事情,比如确保邮件不会丢失,或者如果邮件太大,它会分成几部分来发送。这样,你和你的朋友就不用担心邮件在路上会出什么问题了。

### TCP和UDP

运输层提供了两种不同的快递服务:TCP和UDP。

- **TCP**:就像是一个非常可靠的快递服务。它会确保你的邮件安全送达,如果邮件在路上丢了,它会重新发送。但是,这个服务需要一些时间来确保邮件的安全,所以可能稍微慢一些。

- **UDP**:则更像是一个快速的快递服务。它不会保证邮件一定送达,也不会检查邮件是否完整。这个服务很快,但是邮件可能会丢失。

### 典型应用使用的TCP/IP应用层协议和运输层协议

不同的快递服务适合不同的邮件。比如,你寄一个重要的文件,你可能会选择TCP服务,因为它很可靠。但是,如果你只是想快速发送一条消息,UDP服务就足够了。

### 端口号

端口号就像是你家的门牌号。邮递员(运输层)通过这个号码来确定你的邮件应该送到哪个房间(应用进程)。

### 端口号的分配

IANA就像是邮局的地址分配部门,它负责给不同的服务分配门牌号,这样邮递员就能准确地找到目的地。

### TCP连接的建立和释放

建立TCP连接就像是打电话。你先拨号,然后对方接电话,你们确认通话开始。释放连接就像是挂断电话,表示通话结束。

### TCP的流量控制和拥塞控制

流量控制就像是邮递员告诉你,他现在很忙,不能接收更多的邮件。拥塞控制则是邮递员在邮局太拥挤时,决定减少发送邮件的数量。

### TCP的超时重传和滑动窗口机制

超时重传就像是邮递员等了一会儿,如果邮件没有被确认收到,他就会重新发送。滑动窗口机制则像是邮递员一次可以处理多封邮件,但有一定的限制。

### TCP的SACK选项

SACK选项就像是邮递员在邮件上标记,哪些邮件已经安全送达,这样如果邮件丢失了,他只需要重新发送丢失的部分。

知识点描述


运输层的作用
运输层位于网络层之上,负责为应用层提供通信服务。它通过端口号区分不同的应用进程,实现端到端的逻辑通信。
应用进程间基于网络的通信
应用层的数据通过运输层被传输到另一个主机的应用层,这里的“端口”是虚拟的,用于标识不同的应用进程。
运输层提供的服务
运输层向应用层屏蔽了网络核心的细节,如网络拓扑和路由选择协议等,使应用层看到的就像有一条端到端的逻辑通信信道。
TCP和UDP
因特网的运输层提供了两种协议:TCP(面向连接的可靠传输服务)和UDP(无连接的不可靠传输服务)。
TCP的特点
TCP提供可靠的数据传输服务,需要建立和释放连接,使用多种机制如确认机制、超时重传、流量控制和拥塞控制等。
UDP的特点
UDP提供无连接的不可靠数据传输服务,不需要建立连接,头部简单,实现上比TCP简单。
典型应用使用的TCP/IP应用层协议和运输层协议
列举了各种应用(如DNS、DHCP、RIP、SNMP、NFS、IP电话、流媒体通信、IP多播、SMTP、TELNET、HTTP、FTP)使用的TCP/IP应用层协议和运输层协议。
端口号
端口号用于标识和区分应用层的不同应用进程,长度为16比特,取值范围是0~65535。
端口号的分配
一些著名的端口号被IANA分配给特定的应用协议,如HTTP的80端口,HTTPS的443端口等。
TCP连接的建立和释放
通过“三报文握手”建立TCP连接,通过“四报文挥手”释放TCP连接。
TCP的流量控制
TCP提供流量控制机制,通过接收方的接收窗口(rwnd)来控制发送方的发送速率。
TCP的拥塞控制
TCP通过拥塞控制算法(如慢开始、拥塞避免、快重传和快恢复)来防止过多的数据注入网络,避免网络拥塞。
TCP的超时重传
TCP使用超时重传机制来确保数据的可靠传输,超时重传时间RTO的选择是TCP中的一个复杂问题。
TCP的滑动窗口机制
TCP使用滑动窗口机制来控制数据的发送和接收,窗口大小由发送方的拥塞窗口(cwnd)和接收方的接收窗口(rwnd)共同决定。
TCP的SACK选项
选择确认(SACK)是TCP的一个选项,允许接收方告诉发送方哪些数据块已经收到,从而避免重传已经成功传输的数据。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值