一 数据链路层:
物理层更多的是硬件的连接,规定0/1 延时的时长,比特率等,数据可以传过去。
链路层主要做了:
①: 数据封包成帧,带上帧头帧尾,数据校验。
PPP 协议是点到点,因此没有地址。
以太网协议,会有MAC 地址。 实际上会有多台计算机连起来,用到集线器之类的,就会有一个发送,多个接收的广播,所以要带上接收方的MAC 地址。这也是链路层只在局域网的意义。
②:差错控制, 出错就丢掉
③:基于上面2点,实现透明传送。这是一些技巧的应用。
二 网络层:
主要涉及到找到计算机。
IP协议,定义了什么是IP,网络分段等
ICMP 主要有ping
打开网络调试工具,向 192.168.0.5 发送一串数据。先使用ARP 协议,广播,获取到这个IP的 MAC, 这只是本网段的广播。
如果是目标在本网段,先使用ARP 协议,广播,获取到这个IP的 MAC。
如果是目标不在本网段,找到网关,目标Mac就是网关。
向 baidu.com 发送消息。 需要带上自己的MAC,这样百度接收到数据之后,数据还能返回来。