计算机网络——传输层

简介: 计算机网络——传输层

目录

传输层概述

UDP协议

TCP协议

TCP协议的特点

TCP连接管理

TCP可靠传输

TCP流量控制

TCP拥塞控制


传输层概述

image.png

传输层的两个协议

image.png

传输层的寻址和端口

image.png

常见的应用程序端口号

image.png

UDP协议

image.png

UDP首部格式

image.png

UDP的校验构成

image.png

UDP校验方式

image.png

TCP协议

TCP协议的特点

image.png

TCP报文段首部格式

image.png

6个控制位

image.png

image.png

TCP连接管理

TCP三次握手(三次连接)

image.png

TCP三次握手特定导致的SYN洪泛攻击


SYN洪泛攻击发生在osI第四层,这种方式利用TCP协议的特性,就是三次握手。攻击者发送TCP SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者。这样更加会浪费服务器的资源。攻击者就对服务器发送非常大量的这种TCP连接,由于每一个都没法完成三次握手,所以在服务器上,这些TCP连接会因为挂起状态而消耗CPU和内存,最后服务器可能死机,就无法为正常用户提供服务了。


TCP四次挥手(连接释放)

image.png

TCP可靠传输

image.png

序号

就是TCP根据数据链路层的MTU(最大传输单元)来随即将数据切割成好几端并且进行编号

image.png

确认

发送方每一次发送数据之后都需要接收方进行确认。

TCP使用的是累计确认机制,就是从第一个丢失的字节开始请求丢失的报文段。下图中456丢失,78到达,但仍然请求发送的数据序号是4

image.png

重传

image.png

TCP流量控制

image.png

计时器

image.png

TCP拥塞控制

对于单独一个是流量控制;对于一群来说,是拥塞控制

image.png

拥塞控制四种算法

image.png

慢开始和拥塞避免

先以指数增长,ssthresh:慢开始门限。表示从这个地方注入的报文段多了,需要开始慢速增加。然后以线性增长

image.png

快重传和快恢复

image.png


相关文章
|
3月前
|
网络协议 安全 网络性能优化
计算机网络——传输层(五)
计算机网络——传输层(五)
36 0
计算机网络——传输层(五)
|
2月前
|
网络协议 API
计算机网络:传输层——多路复用与解复用
计算机网络:传输层——多路复用与解复用
|
4月前
|
网络协议
【计算机网络】为什么DNS协议采用的是UDP作为传输层协议,而不是TCP?
【1月更文挑战第10天】【计算机网络】为什么DNS协议采用的是UDP作为传输层协议,而不是TCP?
|
5月前
|
缓存 网络协议 算法
【计算机网络-传输层】TCP可靠传输、TCP流量控制、拥塞控制
【计算机网络-传输层】TCP可靠传输、TCP流量控制、拥塞控制
|
1月前
|
网络协议 安全 网络性能优化
|
2月前
|
缓存 网络协议 安全
计算机网络:传输层(TCP详解)
计算机网络:传输层(TCP详解)
|
4月前
|
网络协议 安全 网络性能优化
【网络工程师】<软考中级>传输层协议TCP/UDP&常用应用层协议
【1月更文挑战第27天】【网络工程师】<软考中级>传输层协议TCP/UDP&常用应用层协议
|
4月前
|
缓存 网络协议 算法
【计算机网络】传输层
【计算机网络】传输层
54 0
|
5月前
|
缓存 网络协议 网络性能优化
【计算机网络-传输层】TCP/UDP、SYN泛洪攻击、三次握手四次挥手
【计算机网络-传输层】TCP/UDP、SYN泛洪攻击、三次握手四次挥手
|
5月前
|
网络协议 安全 程序员
【计算机网络】传输层TCP协议2
【计算机网络】传输层TCP协议
37 0