TOPIC 4 IP地址和互联网协议
IP
- IP是TCP/IP协议的网络层。
- 对上可载送传输层各种协议的信息,例如TCP、UDP等;对下可将IP信息包放到链路层,通过以太网、令牌环网络等各种技术来传送。
IP地址
- 特殊标识 / 支持网络协议的每个 网络接口 与 网络 连接 / 所特有的地址
- 一个主机可以通过多个接口,分别连接不同的网络
- 一个路由器必须有两个以上的物理接口,以此连接广域网和局域网
- IPV4,用32位二进制地址
- IP地址 = 网络标识符 + 主机标识符
IP地址的分类
最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。
IP地址的分类是根据网络ID的不同进行的分类。
在IP地址中,地址范围表示形式为0.0.0.0 ~ 255.255.255.255。
一共有4个bytes,而IP的区别就体现在4个bytes的分配上。
为了区分IP地址的类别,将第一个bytes用于表示分类情况。
(解析上图)
- 第一个byte中一共8个bits,A类限定二进制的第一位为0,则占用十进制IP地址的第一位的最前的28-1=128个bit,因为从0开始计算,所以每次计算都要-1;
- 在B类中,二进制的前两位被限定,则占用十进制IP地址的第一位的承接A类之后的28-2=64个bit,因为承接A类,所以从128开始算。因此B类是128~(128+64)-1。
- C类以此类推
- D和E的二进制开头都固定为4位,分别是1110和1111,因此占用的bit分别只有28-4=16个bit。
- A、B、C、D、E类的bit占用值加起来刚好可以证明十进制IP地址中第一位范围为0~255。
Network size
在一个类别中,标识符对应的host数量。
(A>B>C)
内网/外网
- 由于IP地址资源有限,因此要链接外网,设备要先连上内网。再通过一个网关与internet创建连接。
- 在局域网中,每台电脑可以分配一个IP,但只在广域网的范围内有效,叫“内网IP”。
- 由网络提供商的服务器分配的一个IP地址,这个IP地址才是你在“外网IP”。
- 由于分配不合理以及IPv4协议本身存在的局限,现在互联网的IP地址资源越来越紧张。IANA将A、B、C类IP地址的一部分保留下来,留作局域网使用。具体如下:
a类网
10.0.0.0~10.255.255.255
b类网
172.16.0.0~172.31.255.255
c类网
192.168.0.0~192.168.255.255
也就是说,如果你查到的ip地址在以上A、B、C类IP地址的范围内,它一定就是局域网的ip地址,否则就是公网的地址。
路由器
网络层设备。可以连接两个或多个网络的硬件设备,在网络间起网关的作用。
- 路由器可以读取数据包上的地址,将数据分成小块传输
- 对不同协议的请求,可以翻译(非TCP/IP连接到Internet)
- 选定算法传送到指定网络
- 路由协议(Routing Protocol)是分布式的动态机制,用于确定流路由器跨网络的最佳路径
- 可路由协议(Routable Protocol)是定义数据包内各个字段的格式和用途的网络层封装协议
网络掩码
-
网路掩码的作用只有一个,就是将IP地址分为网络地址和主机地址。
根据上述分类:
A类-255.0.0.0
B类-255.255.0.0
C类-255.255.255.0 -
作用: 提高class利用率
-
十进制、二进制的转换