1、客户端浏览器通过DNS解析出www.baidu.com的IP地址220.181.27.48,并通过该IP地址找到客户端到服务器的路径。客户端浏览器向220.161.27.48发起HTTP会话,通过TCP封装数据包,进入网络层。
2. 客户端传输层(添加TCP 标头)将HTTP 会话请求拆分为消息段并添加源端口和目标端口。例如,服务器使用80端口监听客户端请求,随机选择客户端。系统指定一个端口如5000,服务器进行交换,服务器向客户端的5000端口返回相应的请求。接下来,使用IP层中的IP地址查找目的地。
3. 客户端的网络层(添加IP头)与应用程序或传输层无关。它的主要作用是查找路由表以确定如何到达服务器。这些都是由路由器执行的任务。我不会讲太多细节,只需查找路由表来确定到达服务器的路径即可。
4、客户端链路层(添加MAC头),数据包通过链路层发送到路由器,通过邻居协议查找指定IP地址的MAC地址,并发送ARP请求查找。如果收到响应,则可以使用ARP。请求和响应中交换的IP 数据包已准备好传输,并且IP 数据包将发送到服务器的地址。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。