计算机网络(二、IP地址)


前言

成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。

简介

这是计算机网络的第二部分——IP地址。
what(IP地址是什么?)

IP地址全称为Internet ProtocolAddress,是分配给网络上使用IP的设备的标签。它由网络号(包括子网号)和机号组成,分为IPv4和IPv6两大类。

why(为什么使用它?)

给连接网络的每一台设备都贴上一个标签,以作区分。

how(怎么使用它?)

请看下文。。

IPv4

IP地址是唯一的,IPv4有2的32次方个地址。

IP地址分类

按地址范围分:

A类地址(二进位)以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127255.255.255;

B类地址(二进位)以10开头,前两个字节作为网络号,地址范围为:128.0.0.0~91.255.255.255;

C地址(二进位)以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~23.255.255.255;

D类地址(二进位)以1110开头,地址范围是224.0.0.0~239.255.255.255;

E类地址(二进位)以1111开头,地址范围是240.0.0.0~255.255.255.255。

注意:只有A,B,C有网络号和主机号之分。
按功能分:

网络地址:网络地址的主机号全为0,它代表整个网络。

广播地址:通常称为直接广播地址,区分于受限广播地址。广播地址的主机号为1,与网络地址主机号相反。向某个网络的广播地址发送消息,该网络的所主机号都能接收到该消息。

组播地址:D类地址作为组播地址,负责一对多的通信。

保留地址:E类地址作为保留地址,供以后使用。

其它特殊的地址:
255.255.255.255:

该地址指的是受限的广播地址,它只能用于本地网络。直接广播地址能通过某路由器,而受限的广播地址不能通过路由器。

0.0.0.0:

常用于寻找自己的IP地址。(以255.255.255.255为目的地址,向本地范围的服器发送IP请求分组)

回环地址:

127.0.0.0/8被用作回环地址,即本地地址,用的最多的是127.0.0.1。

A、B、C类私有地址:

也称为专用地址,不会再全球使用,只具有本地意义。

A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255。

B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255。

C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255。

注意:IP地址后的/8、/12、/16代表网络号位数,后面的主机号为可变。

IPv6地址

IPv6的地址长度为2的128次方个地址。通常写作8组每组四个十六机制的形式。

2001:0DB8:0000:0000:0000:0000:1428:57ab

当有某组为0000时,可省略为
2001:0DB8::1428:57ab

同时每组前面有0时,可省略为
2001:DB8::1428:57ab

赞赏

如果这个库对您有很大帮助,您愿意支持这个项目的进一步开发和这个项目的持续维护。你可以扫描下面的二维码,让我喝一杯咖啡或啤酒。非常感谢您的捐赠。谢谢!




Contanct Me

● 微信:

欢迎关注我的微信:bcce5360

● 微信群:

微信群如果不能扫码加入,麻烦大家想进微信群的朋友们,加我微信拉你进群。



● QQ群:

2千人QQ群,Awesome-Android学习交流群,QQ群号:959936182, 欢迎大家加入~

About me

很感谢您阅读这篇文章,希望您能将它分享给您的朋友或技术群,这对我意义重大。

希望我们能成为朋友,在 Github掘金上一起分享知识。

坚持原创技术分享,您的支持将鼓励我继续创作!