趣谈网络协议(2) —— ip addr
--- --- 课程笔记:《趣谈网络协议》 刘超
ifconfig
IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码
IP地址的分类:



1. 无类型域间选路(CIDR)
10.100.122.2/24,这个 IP 地址中有一个斜杠,斜杠后面有个数字 24。这种地址表示形式,就是 CIDR。后面 24 的意思是,32 位中,前 24 位是网络号,后 8 位是主机号。
广播地址,10.100.122.255 如果发送这个地址,所有 10.100.122 网络里面的机器都可以收到。
子网掩码,255.255.255.0
将子网掩码和 IP地址按位计算 AND,就可得到网络号。
2. 公有 IP 地址和私有 IP 地址
私有IP是对内的,自己设置,不同局域网内的私有ip可以重复
公有IP是对外的,需要购买,不可以重复。
3. 组播地址
这五类地址中, D 类是组播地址,使用这一类地址,属于某个组的机器都能收到。
================================
4. scope
在 IP 地址的后面有个 scope,对于 eth0 这张网卡来讲,是 global,说明这张网卡是可以对外的,可以接收来自各个地方的包。对于 lo 来讲,是 host,说明这张网卡仅仅可以供本机相互通信。
lo 全称是loopback,又称环回接口,往往会被分配到 127.0.0.1 这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
5. MAC地址
MAC 地址更像是身份证,是一个唯一的标识。它的唯一性设计是为了组网的时候,不同的网卡放在一个网络里面的时候,可以不用担心冲突。从硬件角度,保证不同的网卡有不同的标识。
MAC 地址的通信范围比较小,局限在一个子网里面 。一旦跨子网, MAC地址就不行了,需要 IP 地址起作用了。
6. 网络设备的状态标识
UP 表示网卡处于启动的状态;
BROADCAST 表示这个网卡有广播地址,可以发送广播包
MULTICAST表示网卡可以发送多播包
LOWER_UP 表示 L1 是启动的,也即网线插着
MTU1500 是指最大传输单元 MTU 为 1500,这是以太网的默认值
注: MTU 是二层 MAC 层的概念。MAC 层有 MAC 的头,以太网规定连 MAC 头带正文合起来,不允许超过 1500 个字节
7. qdisc
qdisc 全称是queueing discipline,中文叫排队规则。
内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的 qdisc(排队规则)把数据包加入队列。最简单的 qdisc 是 pfifo,它不对进入的数据包做任何的处理,数据包采用先入先出的方式通过队列。pfifo_fast 稍微复杂一些,它的队列包括三个波段(band)。在每个波段里面,使用先进先出规则。
三个波段(band)的优先级也不相同。band 0 的优先级最高,band 2 的最低。如果 band 0 里面有数据包,系统就不会处理 band 1 里面的数据包,band 1 和 band 2 之间也是一样。数据包是按照服务类型(Type of Service,TOS)被分配多三个波段(band)里面的。
注:TOS 是 IP 头里面的一个字段,代表了当前的包是高优先级的,还是低优先级的
。
浙公网安备 33010602011771号