Network 网络概念

  1. 为什么要分层?
    • 更好的理解是分工,为了更好的完成工作通过各层之间的协同工作独立以交互的完成一个任务。
  2. 二、三层设备
    • 所谓的二层设备、三层设备,都是这些设备上跑的程序不同而已。一个 HTTP 协议的包经过一个二层设备,二层设备收进去的是整个网络包。这里面 HTTP、TCP、 IP、 MAC 都有。什么叫二层设备呀,就是只把 MAC 头摘下来,看看到底是丢弃、转发,还是自己留着。那什么叫三层设备呢?就是把 MAC 头摘下来之后,再把 IP 头摘下来,看看到底是丢弃、转发,还是自己留着。
  3. CIDR 无类型域间选路
    • 可以看到,10.100.122.2/24,这个 IP 地址中有一个斜杠,斜杠后面有个数字 24。这种地址表示形式,就是 CIDR。后面 24 的意思是,32 位中,前 24 位是网络号,后 8 位是主机号。
    • 这就是网络号。将子网掩码和 IP 地址按位计算 AND,就可得到网络号。
    • CIDR 第一个地址、子网掩码、和广播地址的计算 如16.158.165.91/22 其中前22位表示网络号,后10们表示主机地址。其中165的二进制形式10100101为取前6位表示 网络号也就是16.158.164.0 第一个地址是16.158.164.1 、子网掩码为255.255.252.0 、广播地址是16.158.<101001><11>.255。
  4. MAC 和 IP 的定位 作用
    • MAC 地址在子网定位,IP在跨子网定位。例如,从 192.168.0.2/24 访问 192.168.0.3/24 是可以用 MAC 地址的。一旦跨子网,即从 192.168.0.2/24 到 192.168.1.2/24,MAC 地址就不行了,需要 IP 地址起作用了。
  5. 网络各层单位
    • 传输层:段
    • 网络层:包
    • 链路层:帧