zl程序教程

您现在的位置是:首页 >  Java

当前栏目

【网络层】子网划分、无分类编址CIDR、构成超网、ARP协议

2023-02-18 16:49:12 时间

注:最后有面试挑战,看看自己掌握了吗

文章目录


?I could be bounded in a nutshell and count myself a king of infinite space.

特别鸣谢:木芯工作室 、Ivan from Russia

子网划分-----减少浪费IP----两级IP不够灵活-----变三级IP地址-----对外还是表现以前的网络号---------只是拿出部分主机号来做子网号

随时自己增加网络 -------------不用去找ISP

子网划分实例-------对外不展示内部的子网划分----子网掩码—与运算-----得到子网IP地址

子网掩码实例----192—11000000----224------11100000

如何操作--------路由表中有目的网络地址-------目的网络子网掩码--------下一跳地址

看是否是直接交付?-------直接相与看是否是这个路由器的网络---------如果不是-------发到下一个路由器----------方法是和路由表每个子网掩码相与----如果发现刚好是目的网络---------如果不可以---------交给默认路由0.0.0.0

无分类编址CIDR------因为B类很快就被瓜分完------路由表中的表项急剧增加------CIDR更进一步把子网号给取消--------直接换成网络前缀+主机号------可变长的

CIDR—无分类--------不分ABC类----就后面/20这样表示----还可以表示成地址掩码

构成超网—多个子网聚合成较大子网-----路由聚合、构成超网-------取交集—作为合体网络IP

CIDR-----最长前缀匹配-----与网络掩码按位相与-----找最具体的路由地址

ARP协议—发送数据过程—发个pdf—到传输层先分段—网络层分组分片加上IP地址—链路层封装加上mac地址(根据ARP高速缓存----IP和MAC的缓存)------如果没有缓存就是ARP发一个广播请求分组找目的MAC地址------被找的人返回自己的MAC地址-----物理层就变成比特流来在链路上传输

如果发送到别的局域网的主机----------不在同一网段------下一跳就到默认网关-----寄希望于默认网关-------把默认网关的MAC这个放到数据帧------再加上FCS帧检验序列传输-------发到别的路由器的时候-------解封装到网络层------因为就是个三层设备-------改一下源目MAC地址(ARP)-----再封装回去发出去

ARP------在实际网络链路传送数据帧,最终必须使用MAC地址--------解决下一条走哪里的问题---------ARP缓存10-20min更新一次

通过广播来找路

定期更新

ARP典型情况