diff --git "a/04\351\231\210\345\277\203\350\214\271/2024.4.7\347\254\224\350\256\260\345\222\214ip\345\234\260\345\235\200\345\222\214osi\344\270\203\345\261\202\346\250\241\345\236\2132.md" "b/04\351\231\210\345\277\203\350\214\271/2024.4.7\347\254\224\350\256\260\345\222\214ip\345\234\260\345\235\200\345\222\214osi\344\270\203\345\261\202\346\250\241\345\236\2132.md" new file mode 100644 index 0000000000000000000000000000000000000000..d61f50f66983245138c50ec852a1ee1b624c68a8 --- /dev/null +++ "b/04\351\231\210\345\277\203\350\214\271/2024.4.7\347\254\224\350\256\260\345\222\214ip\345\234\260\345\235\200\345\222\214osi\344\270\203\345\261\202\346\250\241\345\236\2132.md" @@ -0,0 +1,55 @@ +## 2024.4.7笔记ip地址和osi七层模型2 + +#### 网络层 + +三层交换机,通过路由器进行传输路径的选择(寻址,路由)并进行数据的分发和传输。源主机到目的主机,用的是**ip协议** + +- ​ 分发:将帧分割传输,再重组 +- ​ 传输:依赖ip地址,将源主机的数据通过寻址传输到目的主机 + +**重:同一网络用交换机,不同网络用路由器** + + + +#### ip地址 + +IPv4一开始ip是由32位数字表示,为了方便,采用点分十进制表示 + +ip地址构成:网络号+主机号 + +网络地址(由子网掩码决定) + + + +#### ip地址分类: +![alt text](截图/截图4.7ip地址分类.PNG) + +A类就是第一个字节是网络地址(网络号255.0.0.0)剩下是主机号,最高位是0,7位可用,每位2种状态,(区间1-126,127为保留地址不包含,用于回环测试和本地通信) + +B类就是前2个字节是网络地址(网络号255.255.0.0)剩下是主机号(区间128-191) + +C类就是前3个字节是网络地址(网络号255.255.255.0)剩下是主机号(区间192-223) + +D类特殊地址被叫做多播地址即组播地址(区间224-239) + +E类特殊地址(区间240-255) + + + +#### 特殊的网址 + +- 1.每一个字节都为0的地址(“0.0.0.0”)对应于当前[主机](https://baike.baidu.com/item/主机/0?fromModule=lemma_inlink); +- 2.IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的[广播地址](https://baike.baidu.com/item/广播地址/0?fromModule=lemma_inlink); +- 3.IP地址中凡是以“11110”开头的[E类IP地址](https://baike.baidu.com/item/E类IP地址/0?fromModule=lemma_inlink)都保留用于将来和实验使用。 +- 4.IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:[127.0.0.1](https://baike.baidu.com/item/127.0.0.1/0?fromModule=lemma_inlink)可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。 +- 5.网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。 + + + +#### 子网: + +- 引入子网掩码(NetMask),从逻辑上把一个大网络划分成一些小网络。子网掩码是由一系列的1和0构成,通过将其同IP地址做“与”运算来指出一个IP地址的网络号是什么。对于传统IP地址分类来说,A类地址的子网掩码是255.0.0.0;B类地址的[子网掩码](https://baike.baidu.com/item/子网掩码/100207?fromModule=lemma_inlink)是255.255.0.0;C类地址的子网掩码是255.255.255.0。 +- 例如,如果要将一个B类网络166.111.0.0划分为多个C类子网来用的话,只要将其子网掩码设置为255.255.255.0即可,这样166.111.1.1和166.111.2.1就分属于不同的网络了。像这样,通过较长的子网掩码将一个网络划分为多个网络的方法就叫做划分子网(Subnetting) + + + diff --git "a/04\351\231\210\345\277\203\350\214\271/\346\210\252\345\233\276/\346\210\252\345\233\2764.7ip\345\234\260\345\235\200\345\210\206\347\261\273.PNG" "b/04\351\231\210\345\277\203\350\214\271/\346\210\252\345\233\276/\346\210\252\345\233\2764.7ip\345\234\260\345\235\200\345\210\206\347\261\273.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..c04f49c0e8b98899a4cc53a86fc61591dbc3bb7d Binary files /dev/null and "b/04\351\231\210\345\277\203\350\214\271/\346\210\252\345\233\276/\346\210\252\345\233\2764.7ip\345\234\260\345\235\200\345\210\206\347\261\273.PNG" differ