计算机网络

OSI与TCP/IP各层的结构与功能,都有哪些协议

五层协议体系结构

应用层(重点)

运输层(重点)

网络层(重点)

数据链路层

物理层

TCP 三次握手和四次挥手(重点)

三次握手

四次挥手

TCP、UDP协议的区别

TCP协议如何保证可靠传输

应用数据被分割成TCP认为最合适发送的数据块,TCP给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。

校验和

滑动窗口

流量控制(和滑动窗口联合使用)

拥塞控制

拥塞窗口(cwnd)
慢开始 由小到大逐渐增大拥塞窗口数值
拥塞避免 让拥塞窗口cwnd缓慢增大
快重传与快恢复 如果接收机接收到一个不按顺序的数据段,它会立即给发送机发送一个重复确认。如果发送机接收到三个重复确认,它会假
定确认件指出的数据段丢失了,并立即重传这些丢失的数据段。

停止等待协议

停止等待协议是为了实现可靠传输的,它的基本原理就是每发完一个分组就停止发送,等待对方确认。在收到确认后再发下一个分组;
在停止等待协议中,若接收方收到重复分组,就丢弃该分组,但同时还要发送确认;
停止等待协议中超时重传是指只要超过一段时间仍然没有收到确认,就重传前面发送过的分组,这种自动重传方式常称为自动重传请求 ARQ 。
连续 ARQ 协议 可提高信道利用率。发送维持一个发送窗口,凡位于发送窗口内的分组可连续发送出去,而不需要等待对方确认。

在浏览器中输入url地址 ->> 显示主页的过程

总体来说分为以下几个过程:
DNS解析
TCP连接
发送HTTP请求
服务器处理请求并返回HTTP报文
浏览器解析渲染页面
连接结束

状态码

1xx
2xx
3xx
4xx
5xx

各种协议与HTTP协议之间的关系

HTTP长连接、短连接

HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

undefined