当我们在浏览器中输入:https://www.baidu.com/ 后得到网络响应,这个过程发生了什么?
请求如下图:

其中以太网数据包组装流程如下:

- 输入请求,根据应用层协议包装成一个数据包;
- 请求进入传输层,将应用层数据包包装成TCP数据包,并加一个TCP头;
- 请求进入网络层,将TCP数据包装成IP数据包,并加一个IP头;
- 请求进入数据链路层,将IP数据包装成以太网数据包,并加一个以太网标头;
- 通过交换机进行广播,以太网包的限值是5000字节,超过则进行切割,切割后的每个数据包包含以太网头、ip头、切割后的数据包;
- 如果不在一个子网内,还需要路由器进行广播;
本文详细解析了在浏览器中输入URL后,网络请求从应用层到链路层的数据包组装流程。首先,应用层数据被封装成TCP数据包,接着加上IP头进入网络层,再经由数据链路层加以太网头,形成以太网数据包。若数据包超过以太网限制,会在交换机中进行切割。跨子网时,路由器会参与广播。整个过程揭示了互联网通信的基础机制。
622

被折叠的 条评论
为什么被折叠?



