| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 最全解说计算机网络--子网划分(带习题讲解) -> 正文阅读 |
|
[网络协议]最全解说计算机网络--子网划分(带习题讲解) |
目录前言:回顾上期博主给大家分享了数制之间的转换,如二进制,八进制,十进制,十六进制之间的转换,这些进制间的转换将有利于我们本期子网划分内容的讲解; 一:子网划分的定义:1.子网划分定义:Internet组织机构定义了五种IP地址,有A、B、C三类地址。 A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和,结果造成16777214个地址大部分没有分配出去。 2.可以把基于每类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于每类的网络地址的主机部分创建的。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。 二:用到的网络设备:
当我们对一个网络进行子网划分时,基本上就是将它分成小的网络。比如,当一组IP地址指定给一个公司时,公司可能将该网络“分割成”小的网络,每个部门一个。这样,技术部门和管理部门都可以有属于它们的小网络。通过划分子网,我们可以按照我们的需要将网络分割成小网络。这样也有助于降低流量和隐藏网络的复杂性。 三:子网掩码:子网掩码是一个32位的2进制数,其对应网络地址的所有位置都为1,对应于主机地址的所有位置都为0。 由此可知,A类网络的默认子网掩码是255.0.0.0,B类网络的默认子网掩码是255.255.0.0,C类网络的默认子网掩码是255.255.255.0。 将子网掩码和IP地址对齐按位进行逻辑“与”运算,得到IP地址的网络地址,剩下的部分就是主机地址,从而区分出任意IP地址中的网络地址和主机地址。 四.IP的判断:计算网络号,通过网络号选择正确的网络设备连接终端设备; IP地址=网络部分+主机部分=32位二进制数; IP地址分类:A,B,C,D,E五类; 子网掩码告知路由器,IP地址的前多少位是网络地址,后多少位(剩余位)是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由连接。 例如: 222.21.160.6即:11011110.00010101.10100000.00000110 255.255.255.192即:11111111.11111111.11111111.11000000 按位逻辑与运算结果为:11011110.00010101.10100000.00000000 十进制形式为(网络地址):222.21.160.0 主机二 222.21.160.73 即:11011110.00010101.10100000.01001001 255.255.255.192即:11111111.11111111.11111111.11000000 按位逻辑与运算结果为:11011110.00010101.10100000.01000000 十进制形式为(网络地址):222.21.160.64 因为主机一和主机二不在同一网段,如果要通信需要通过路由器转发。 五.私有地址和公有地址:私有地址:只能用于局域网; 六.计算网络号的问题:1.把IP地址换算成二进制数; 2.把子网掩码换算成二进制数,并与IP地址对齐; 3.把IP地址和子网掩码做“与”运算; 4.用“有0为0,全1为1”的口诀计算出网络号; 5.比较两位网络号是否相同,如果相同即为在同一个网段,两两之间通信用交换机;如果不同则不在同一网段,两者之间数据通信用路由器; 七:习题讲解:1.某主机IP地址为210.33.5.68,子网掩码为255.255.255.128。求其网络地址? 网络地址为:IP地址和子网掩码做“与”运算, ?2. 问172.16.10.11/28和172.16.10.40/28是否在同一网段,两者之间用什么通信? IP地址后面/28代表子网掩码有28个连续的1,即子网掩码为:255.255.255.224; ?计算结果得知,两主机网络号不同,即不在同一网段,所以两者之间的数据通信用的是路由器; 总结:1.了解了IP的地址,子网掩码和网络号主机号的定义; 2.会通过IP地址和子网掩码计算出网络号,从而得知两主机间是否在同一网段,两者之间用啥通信; |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 13:38:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |