计算机网络(三):一个完整的访问网页的过程

您所在的位置:网站首页 简述internet为我们提供了哪些服务 计算机网络(三):一个完整的访问网页的过程

计算机网络(三):一个完整的访问网页的过程

2023-12-30 01:54| 来源: 网络整理| 查看: 265

首先明确:建立一个完整的socket连接需要的5个参数,分别是:(本机ip,本机端口号,使用的网络协议,要访问的机器的ip,要访问机器的端口号)

假设访问百度,输入www.baidu.com,然后回车,此时要确定的是百度的ip地址,使用dns协议,向dns服务器发送数据包(dns服务器开启的是53端口),DNS服务器返回给我们百度的ip地址。利用子网掩码判断要访问的ip是否和本地主机是同一个网段,假设要访问的ip跟我们不是同一个网段,那么向百度发送数据包必须通过网关转发。 接下来通过应用层,浏览器访问使用的是http协议,构造一个http数据包。假定其长度为4960个字节,他会被嵌在tcp数据包之中。 然后传输层,Tcp数据包需要设置端口,接收方的默认端口是80,本机的端口是一个随机生成的1024到65535之间的整数。假定为8888。Tcp数据包的包头长度为20字节,加上http数据包,为4980字节。 然后经过网络层,tcp数据包再嵌入ip数据包,ip数据包需设置双方ip【已知】。Ip数据包的头长度为20字节,总共是5000字节。IP数据包经过网关转发,进入以太网。 接下来到数据链路层。Ip数据包嵌入以太网数据包,以太网数据包需设置双方ma



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3