关于ip地址

拥有多接口的主机,是不是也可以认为是路由器?
因为它将分组从一个网络传送到另一个网络

使用iptables转发外网和内网之间的包,是不是本主机就相当于一个路由器?
那iptables中为什么还有路由的概念?

		地址位数				主机位数

A类地址 0开头,8位 24位
B类地址 10开头,16位 16位
C类地址 110开头,24位 8位
D类地址 1110 28位
E类地址 1111 27位

A类地址, 一位固定,则最多有31个有效位,即0.0.0.0到127.255.255.255, 共2^31=2147483648,大概20多亿
B类地址, 两位固定,则最多有30个有效位,从128(10000000).0.0.0到191(10111111).255.255.255,共2^30,大概10多亿
C类地址, 三位固定,则最多有29个有效位,从192.0.0.0到223.255.255.255,共2^29,大概5亿
D、E类同理

而他们的网络号个数分别为:
A类,网络号占位8位,一位固定,则剩下7位,2^7=128个,排除掉全为0和全为1,则为126个(1~126)
B类,网络号占位16位,两位固定,则剩下14位,2^14=16384个,一万多个,排除掉全为1,则为16383个(首字节128~191)
C类,网络号占位24位,三位固定,则剩下21位,2^21=2097152, 大概210万

0-128
128-192
192-224
224-240
240-248

特殊ip地址
网络号 主机号 作为IP分组的源地址 作为ip分组的目的地址 用途
全0 全0 可以 不可以 本网范围内表示主机,路由表中用于表示默认路由(表示整个Internet网络)
全0 特定值 不可以 可以 表示本网内某个特定主机
全1 全1 不可以 可以 本网广播地址(路由器不转发),不能作为主机或路由器的接口地址,只能作为目的地址
特定值 全0 不可以 不可以 网络地址,表示一个网络
特定值 全1 不可以 不可以 直接广播地址,对特定网络上的所有主机进行广播
127 任何数(非全0/1)可以 可以 用于本地软件环回测试,称为环回地址
(网络号全0,表示本网络;主机号全1,表示进行广播;主机号全0,表示某个网络的网络号)

私有IP地址
地址类别 地址范围 网段格式
A类 10.0.0.0~10.255.255.255 1
B类 172.16.0.0~172.31.255.255 16
C类 192.168.0.0~192.168.255.255 256

网络类别 最大可用网络数 第一个可用的网络号 最后一个可用的网络号 每个网络中的最大主机数
A类 2^7-2 1 126 2^24-2
(全0表示本网络,全1表示环回地址)
B类 2^14-1 128.1 191.255 2^16-2
(全为0表示本类网络,不指派)
C类 2^21-1 192.0.1 223.255.255 2^8-2

当获取一个B类的网段时,真实的主机个数没有那么多
子网就是把网络再划分为更小的单元,路由器隔离子网,否则A类地址所有主机都处于同一广播域。

ARP协议
通过广播,发送ip数据报,

在IP数据报增加源ip、目的ip头,在数据链路层需要增加源mac地址、目的mac地址
每个主机都有arp高速缓存,存储ip地址和mac地址的映射,
主机发送广播arp请求分组(其实是帧),包括两个ip,一个自己的mac地址,一个全F的mac地址(路由器和交换机会转发mac地址为全F的帧),
单播响应分组,包括自己ip和自己mac地址

经过

posted @   影随风动91  阅读(164)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示