diff --git "a/15\345\274\240\346\231\257\346\266\233/2024-4-07-IP\345\234\260\345\235\200.md" "b/15\345\274\240\346\231\257\346\266\233/2024-4-07-IP\345\234\260\345\235\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..0d74f8d5e7c2e56ab38832dd8a6d723bc7196ea0 --- /dev/null +++ "b/15\345\274\240\346\231\257\346\266\233/2024-4-07-IP\345\234\260\345\235\200.md" @@ -0,0 +1,45 @@ +# IP + +IP地址是指互联网协议地址,又译为网际协议地址。(源主机到目的主机,用的是ip地址 ==> 数据传输、数据分发) + +IPv4是目前互联网上最常用的IP地址格式,但由于IPv4地址空间有限,IPv6逐渐成为了IPv4的替代品。IPv6的地址空间更大,可以支持更多的设备连接到互联网。(IPv4:一开始ip是由32位数字表示,也就是由32位的0或1表示。但为了方便使用,采用点分十进制表示,将32位数字分成4组,一组8位数字,每组用.号分隔开) + +IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 + +### IP地址类型 + +其中A、B、C3类由InternetNIC在全球范围内统一分配,D、E类为特殊地址。 + +#### 1.按照版本划分: + +IPv4地址:32位地址,通常表示为点分十进制,如192.168.1.1。 +IPv6地址:128位地址,通常表示为冒号分隔的十六进制,如2001:0db8:85a3:0000:0000:8a2e:0370:7334。 + +#### 2.按照地址类型划分: + +公网IP地址(Public IP Address):用于在全球互联网上唯一标识设备的地址。由互联网服务提供商(ISP)分配。 +私有IP地址(Private IP Address):用于在局域网或内部网络中标识设备的地址,不直接暴露在公网上。例如,192.168.x.x是一个常见的私有IP地址范围。 + +#### 3.按照地址类别划分: + +单播地址(Unicast Address):用于将数据包发送到网络中的一个唯一主机。 +广播地址(Broadcast Address):用于将数据包发送到同一网络中的所有主机。在IPv4中,广播地址通常是网络中所有主机位都设置为1的地址。 +多播地址(Multicast Address):用于将数据包发送到网络中一组特定的主机。多播地址标识一个主机组,使得数据包可以同时发送给这个组中的所有主机。 + +#### 4.按照地址类别和范围划分: + +A类地址:用于大型网络,网络号占据了地址的第一个字节(0~127)。例如,1.0.0.0到126.255.255.255。 +B类地址:用于中型网络,网络号占据了地址的前两个字节(128~191)。例如,128.1.0.0到191.255.255.255。 +C类地址:用于小型网络,网络号占据了地址的前三个字节(192~223)。例如,192.0.1.0到223.255.255.255。 +D类地址:用于多播(224~239)。 +E类地址:保留地址(240~255)。 + +#### IP地址的构成:网络号 + 主机号 + +网络地址(由子网掩码决定) + +​ A类,第一个字节是网络地址,剩下主机号 + +​ B类,前两个字节是网络地址 + +​ C类,前三个字节是网络地址,也是子网掩码 255.255.255.0 \ No newline at end of file