目录

网络基础

网络设备(如路由器)根据目标IP地址自动决定数据包的最佳转发路径。这是大多数网络中使用的标准方法,动态计算和选择路径,以优化数据传输。

(base) kwephispre11269:~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         7.220.22.1      0.0.0.0         UG    0      0        0 eth0
7.220.22.0      *               255.255.254.0   U     0      0        0 eth0
169.254.169.254 7.220.23.254    255.255.255.255 UGH   0      0        0 eth0
  • U表明路由可用
  • G表明路由到网关,若目的地址和路由地址的网络号匹配,则条目被选中
  • H表明路由到主机,数据包的目标地址与路由条目的主机地址(即 Destination)进行匹配
  • GH,目标地址与路由条目中的主机地址进行匹配,数据包会被转发到指定的网关(Gateway),由网关负责进一步的处理

IP选路 动态选路协议

允许数据包的发送方指定经过的路由路径,而不是让路由器根据目标地址计算路径。这种方式可以控制数据包从源到目的地的精确路径。源站选路在实际应用中较少使用,主要因为它可能引发网络安全和性能问题。

  • 严格源路由(Strict Source Routing):数据包必须按照指定的路径经过每一个指定的节点,不允许偏离路径
  • 宽松源路由(Loose Source Routing):数据包可以经过指定的节点,但允许在节点之间有其他路由跳点,节点顺序不是严格的
  1. 掩码长度计算 IPv4 地址中的子网掩码通常以点分十进制(CIDR)表示法,如 “255.255.255.0”。通过将十进制数转换为八位二制等效数值,计算其中的1的总数来确定其长度。 1)示例一
         255.     255.     255.       0
    11111111.11111111.11111111.00000000
    
    计算出长度为24

2)示例二 ``` 255. 255. 255. 128 11111111.11111111.11111111.10000000

计算出长度为25
```
  1. 掩码的作用 定义一个IP地址中哪些位用于网络标识(网络部分)和哪些位用于主机标识(主机部分)。具体来说,它与IP地址结合使用: 1)示例一
         255.     255.     255.       0
    11111111.11111111.11111111.00000000
    
         192.     168.       1.     100
    11000000.10101000.00000001.01100100
    
    将结果相与得到
    11000000.10101000.00000001.00000000

逻辑与将IP地址的前24位(子网掩码为1的部分)确定为网络部分,即 192.168.1.0。剩余的8位(子网掩码中为0的部分)确定为主机部分,即主机部分的范围为从 .1.254。 2)示例二 ``` 255. 255. 0. 0 11111111.11111111.00000000.00000000

     192.     168.       1.     100
11000000.10101000.00000001.01100100

将结果相与得到
11000000.10101000.00000000.00000000
```

逻辑与将IP地址的前16位(子网掩码为1的部分)确定为网络部分,即 192.168.0.0。剩余的16位(子网掩码中为0的部分)确定为主机部分,即主机部分的范围为从 .0.1.254.254。 3)网络划分 将一个大的IP网络划分为若干个小的子网的过程。这种划分可以帮助网络管理员更有效地管理和分配IP地址,以及优化网络性能和安全性。一个IP地址段为 192.168.1.0/24(子网掩码为 255.255.255.0),可以将它划分为多个子网,每个子网可以有不同的子网掩码来支持所需的主机数量。

子网1:192.168.1.0/25(子网掩码 255.255.255.128),可以容纳126个主机。
子网2:192.168.1.128/25(子网掩码 255.255.255.128),同样可以容纳126个主机。

/25/24 等表示子网掩码的一部分,它们决定了IP地址中网络部分和主机部分的分界线,从而影响了子网的大小和可用主机数量。/25 表示子网掩码是 255.255.255.128,这意味着IP地址的前25位用于网络标识,剩下的7位用于主机标识。 192.168.1.0/25 这个子网的网络地址是192.168.1.0,子网掩码是255.255.255.128。这个子网的可用IP范围是从192.168.1.0192.168.1.127,其中192.168.1.0是网络地址(Network Address),192.168.1.127是广播地址(Broadcast Address),所以可用的主机IP地址是从192.168.1.1192.168.1.126,共有126个可用主机地址。