我是一名普普通通的大四待实习生,这里是我的知识总结笔记,其中存在我自己的理解,也有部分内容来自网络,可能存在错误,请勿轻易引用,仅供参考。如果存在版权问题,实在抱歉。请后台私信我,我立马修改、删除。
当用户实现上网业务时,所产生的流量如何定位到具体的用户设备及具体的应用,如何区分不同的服务对象(电脑、打印机、摄像头)?
IP地址是IP协议提供的一种统一的地址格式;
它可以从逻辑上确定某一网络或某一网络设备;
IP地址可以屏蔽物理地址的差异性。
端口号则是在某一台网络设备上确定某一对应的服务。
端口号一般为4位整数,在同一台计算机上端口号不能重复。
端口号重复时会产生端口号冲突,从而无法确定具体网络设备的具体服务。
常见的:
端口号21表示的是FTP服务,
端口号23表示的是Telnet服务,
端口号25指的是SMTP服务等。
IP地址的划分
IPv4:32bit 点分十进制
8bit:2^32=4294967296
A:0.0.0.0~127.255.255.255
固定第一个Bit为0,其余31位全为0 与 全为1 为最大值与最小值
10.0.0.0~10.255.255.255 大多数运用于ISP 运营商 Internet服务提供商
地址数:2^n n为主机位的bit数
可用地址数:(2^n)-2
2^24=16777216
B:128.0.0.0 ~ 191.255.255.255
固定第两个Bit为10,其余30位全为0 与 全为1 为最大值与最小值
2^16=65536
172.16.0.0~172.31.255.255
大多数运用于学校/工厂等较大场景
C:192.0.0.0~223.255.255.255
固定第三个Bit为110,其余29位全为0 与 全为1 为最大值与最小值
2^8=256
192.168.0.0~192.168.255.255
大多数运用于个体用户
D:224.0.0.0~239.255.255.255
固定第四个Bit为1110,其余28位全为0 与 全为1 为最大值与最小值
E:240.0.0.0~255.255.255.255
固定第四个Bit为1111,其余28位全为0 与 全为1 为最大值与最小值
IPv4:
网络位+主机位
网络位用于定义一段地址空间
主机位用于确定一台使用设备
子网掩码:
用于确定网络位的bit,
书写时需注意:
连续的1和连续的0组成 且网络位对应bit取值全为1,主机位对应bit取值全为0
反掩码:
网络位对应bit取值全为0,主机位对应bit取值全为1
0为定值,1为任意
网络地址:
(可用于定义/说明一个地址空间)网段
网络位不变,主机位置0
广播地址:
网络位不变,主机位置1
IPv6:128bit
网关:
数据发出的第一台接收设备
以10.1.2.0为例
10.1.2.0 0.0.0.63
IP地址:0000 1010.0000 0001.0000 0010.0000 0000
子网掩码:255.255.255.192
长度:26
反掩码:0000 0000.0000 0000.0000 0000.0011 1111
取值范围:10.1.2.0~10.1.2.63