计算机网络

一  数据链路层:

物理层更多的是硬件的连接,规定0/1 延时的时长,比特率等,数据可以传过去。

链路层主要做了:

①: 数据封包成帧,带上帧头帧尾,数据校验。

       PPP 协议是点到点,因此没有地址。

       以太网协议,会有MAC 地址。 实际上会有多台计算机连起来,用到集线器之类的,就会有一个发送,多个接收的广播,所以要带上接收方的MAC 地址。这也是链路层只在局域网的意义。

②:差错控制, 出错就丢掉

③:基于上面2点,实现透明传送。这是一些技巧的应用。

二  网络层:

      主要涉及到找到计算机。

   IP协议,定义了什么是IP,网络分段等

   ICMP  主要有ping

      打开网络调试工具,向 192.168.0.5 发送一串数据。先使用ARP 协议,广播,获取到这个IP的 MAC, 这只是本网段的广播。

     如果是目标在本网段,先使用ARP 协议,广播,获取到这个IP的 MAC。

      如果是目标不在本网段,找到网关,目标Mac就是网关。

      向 baidu.com 发送消息。 需要带上自己的MAC,这样百度接收到数据之后,数据还能返回来。

     

气功波(18037675651)
原文地址:https://www.cnblogs.com/qgbo/p/15631543.html