计算机网络笔记-谢希仁(传输层)
思维导图
传输层
传输层概论
传输层
传输层提供端到端服务
从通信和信息处理的角度看,传输层向上层应用层提供通信服务。
所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号
端口号
FTP:21 (20)*
FTP(文件传输协议)
21连接;20传输数据
TELNET:23*
- TELNET(远程登录)
SMTP:25*
SMTP(电子邮件传输协议)
POP3(邮局协议版本3) :110
DNS:53*
- DNS(域名系统)
TFTP:69
- TFTP(简单文件传输协议)
HTTP:80*
- HTTP(超文本传输协议)
SNMP:161
- SNMP(简单网络管理协议)
HTTPS:443*
- HTTPS(超文本传输安全协议)
传输层的两个重要协议
TCP
传输控制协议 :TCP
TCP是TCP/IP体系中较为复杂的协议,是传输层中最重要的协议。
TCP的主要特点是:
1.TCP是面向连接的传输层协议
2.TCP提供可靠的交付服务
3.TCP提供全双工通信
4.TCP是面向字节流窗口
固定窗口
- 如果窗口过小,当传输比较大的数据的时候需要不停的对数据进行确认,这个时候就会造成很大的延迟。
滑动窗口
- 滑动窗口通俗来讲就是一种流量控制技术。
它本质上是描述接收方的TCP数据报缓冲区大小的数据,发送方根据这个数据来计算自己最多能发送多长的数据,如果发送方收到接收方的窗口大小为0的TCP数据报,那么发送方将停止发送数据,等到接收方发送窗口大小不为0的数据报的到来
- 滑动窗口通俗来讲就是一种流量控制技术。
拥塞处理和流量控制
TCP的三次握手和四次挥手
UDP
用户数据报协议 :UDP
UDP是在IP数据报服务之上增加了一些功能,增加了复用和分用的功能以及差错检测的功能,UDP的主要特点是:
1.UDP是无连接的
2.UDP尽最大努力交付
3.UDP面向报文且没有拥塞控制
4.UDP开销较小传输效率较高
UDP开销较小传输效率较高: 由于UDP的头部信息相对较小,不包含连接状态信息、序列号等,因此UDP的开销较小。这使得UDP在传输效率方面更为高效,适用于对实时性要求较高的应用场景。
- UDP首部的概念
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.