diff --git "a/17\351\273\204\344\270\275\345\207\244/2024.04.07-IP\345\234\260\345\235\200.md" "b/17\351\273\204\344\270\275\345\207\244/2024.04.07-IP\345\234\260\345\235\200.md" new file mode 100644 index 0000000000000000000000000000000000000000..969cf4323ac2f230fab0a99ccd360407b61a2f1b --- /dev/null +++ "b/17\351\273\204\344\270\275\345\207\244/2024.04.07-IP\345\234\260\345\235\200.md" @@ -0,0 +1,87 @@ +#### OSI 七层模型 + +1.物理层:看到网线,光纤等传输介质。中继器,集线器,真实负责数据传输,传的是bit流 + +2.数据链路层:网桥,二层交换机,将数据封装成帧,差错控制01 10浏量控制 + +​ 通过二层交换机进行数据的转发,同一网络的传输用交换机 + +3.网络层 + +​ 三层交换机,通过路由器进行传输路劲的选择(寻址,路由)并进行数据的分发,不同网络的传输用路由器 + +​ 源主机到目的主机,用的是IP协议(Internet Protocol) + +​ IP协议:数据分发,因为帧再分割传输,由接收方,再重组数组 + +​ 数据传输,依赖IP地址,将源主机的数据通过寻址,传输到目的地址 + +4.传输层:连接网络的上下文和应用程序之间的桥梁的角色,提供端到端的数据传输和通信 + +5.会话层:处理会话级别的通信控制,确保数据传输的顺利进行和正确性。为应用层提供了建立和维护会话所需的功能,同时也提供了数据传输中的同步和错误处理机制。 + +6.表示层:负责数据的格式化和转换,以便不同系统之间能够正确解释和处理数据 + +7.应用层:为用户提供各种网络服务和应用,使得用户能够通过网络进行各种应用程序之间的通信和数据交换 + +### IP地址: + +IP地址是指互联网协议地址,用于标识网络中的设备。有IPv4地址和IPv6地址 + +###### IPv4地址: + +​ 1.由32位二进制数组成,也就是有32个0或1组成, + +​ 2.通常以点分十进制表示,如192.168.1.1 + +​ i.将32位,先平均分成4组,每位8位,每组间隔用 · 号分隔 + +​ ii.例如:11111111.10101010.10110110.10101100二进制--->十进制变成255.170.182.172 + +​ iii.我们平时使用或看到的就是点分十进制表示法的IP格式 + +``` + IPv4地址被分为网络地址和主机地址两部分,用于在网络中唯一标识一个设备。IPv4地址的32位长度限制了可用的地址数量,导致IPv4地址空间有限。这也是推动IPv6发展的原因之一,因为IPv6采用128位地址,提供了更大的地址空间。 +``` + +​ IPv4地址通常分为五类:A类、B类、C类、D类和E类,每个类别有不同的地址范围和用途。 + +​ A类:地址以0开头,最高位是0。第一字节剩下7位可用,每位两种状态范围从1.0.0.0到126.0.0.0 + +​ A类地址的第一个字节表示网络部分,剩余的三个字节表示主机部分 + +​ 127是保留地址,用于回环测试和本地主机通信 + +​ 支持最多的网络数量,每个网络可以容纳约1677万台主机 + +​ B类:地址以10开头,占一,二字节,范围从128.0.0.0到191.255.0.0 + +​ B类地址的前两个字节表示网络部分,后两个字节表示主机部分 + +​ 支持网络数量和主机数量介于A类和C类之间 + +​ C类:地址以110开头,范围从192.0.0.0到223.255.255.0 + +​ C类地址前三个字节表示网络部分,最后一个字节表示主机部分 + +​ 支持的网络数量最多,但每个网络只能容纳最多254台主机 + +​ D类:地址以1110开头,范围从224.0.0.0到239.255.255.255 + +​ D类地址用于多播,用于一对多的通信 + +​ E类:地址以1111开头,范围从240.0.0.0到255.255.255.255 + +​ E类地址保留作为实验和未实验地址使用 + +###### IPv6地址: + +​ 1.由128位二进制数组成,通常以冒号分隔的八组十六进制表示,如2001:0db8:85a3:0000:8a2e:0370:7334 + +#### IP地址的构成 + +​ IP地址由两部分组成:网络地址和主机地址,它指示数据包应该被发送到哪个网络。172.16.80.11 172.16.80是网络号,11是主机号 + +​ 不同类别的IP地址(如A类,B类,C类)中,网络地址的长度不同 + +网络地址由子网掩码决定,子网掩码是一个32位二进制数字。 \ No newline at end of file