1、电脑通过物理网线接入校园网中
2、电脑运行DHCP协议,从本地DHCP服务器获取一个IP地址。
(1)电脑作为DHCP客户端发送一个DHCP请求报文——DHCP-diserver包
传输层 Sp:68 Dp :67
网络层 Sip:0.0.0.0 Dip:255.255.255.255
数据链路层 Sm:自己的mac地址 Dm:ff:ff:ff:ff:ff:ff
(2)DHCP服务器将响应DHCP客户端的请求回复——DHCP-offer包
包中将携带一个可用的IP地址,还会携带网关信息和DNS服务器信息
(3)DHCP客户端反选回复DHCP-request包
请求的是DHCP-offer中的IP信息---广播包
(4)DHCP服务器将发送DHCP-ack最终确认
3、此时电脑已经具备了访问的基本条件,在浏览器上输入网址
4、因为输入的是域名信息,所以又触发了DNS请求。
传输层:Sp:(随机) Dp:53
网络层:Sip:(自己获取的IP) Dip:本地DNS服务器
数据链路层:Sm:(自己的mac) Dm:网关的mac(不知道)
5、为了获取网关的MAC地址,电脑要以网关IP为目标IP发送请求包,发送一个ARP请求包
Sip:(电脑的) Dip:(网关IP)
Sm: (电脑的) Dm:全F
6、通过ARP得到网关的mac地址,DNS请求包正常封装。
7、路由器收到DNS请求包,看三层根据目的IP查路由表匹配路由转发出去。
8、到本地的DNS服务器上,进行递归或迭代返回给电脑
9、电脑通过DNS协议获取到网页的IP地址,触发和服务器建立HTTP服务。通过TCP协议进行三次握手和服务器建立会话。
10、电脑向服务器发送HTTP GET,POST请求。
11、服务器给电脑返回网页信息。