一、路由器:
链接不同的网络,使它们之间可以通信
#在两个设备的通讯过程中,Mac地址不断变化,IP地址不发生任何变化
#即IP标记逻辑上的地址,Mac标记实际转发数据时的设备地址
#netmask:和IP地址一起来确定网络号
#默认网关:发送的IP不在同一个网段内,那么会把这个数据转发给默认网关
二、访问百度的过程:
1.解析出baidu.com对应的IP地址
a.先知道默认网关的Mac地址
使用arp获取默认网关的Mac地址
b.组织数据发送给默认网关(IP还是dns服务器的IP,但是Mac地址是默认网关的Mac地址)
c.默认网关具有转发数据的能力,把数据转发给路由器
d.路由器根据自己的路由协议,选择一个合适的路径转发数据给目的网关
e.目的网关(dns服务器所在的网关),把数据转发给dns服务器
f.dns服务器查询解析出baidu.com对应的IP地址,并把它原路返回给请求这个数据的client
2.得到baidu.com对应的IP地址后,会发送tcp的三次握手,进行连接
3.使用http协议发送请求数据给web服务器
4.web服务器收到数据请求后,通过查询自己的服务器得到相应的结果,原路返回给浏览器
5.浏览器接收到数据后,通过浏览器自己的渲染功能来显示这个网页
6.浏览器关闭tcp链接,即4次挥手,完成访问