【计算机网络】网段划分

ops/2024/11/24 3:23:59/

一、为什么有网段划分

IP地址 = 网络号(目标网络) + 主机号(目标主机)

网络号: 保证相互连接的两个网段具有不同的标识

主机号: 同一网段内,主机之间具有相同的网络号,但是必须有不同的主机号

互联网中的每一台主机,都要隶属于某一个子网 -> 为了方便定位这个主机(提高查找效率高)

二、如何进行网段划分

1.分类划分法

把所有的IP地址分成五类(A/B/C/D/E) ->  这种分类方法会存在大量的浪费

申请一个B类地址可以有6万5千多个主机,然而实际上不会有一个子网内有这么多主机

所以一个B类地址里有大量的IP地址都被浪费掉了 -> 提出了CIDR解决方案

2.CIDR子网划分

借用主机号的一部分作为网络号,这样就可以减少浪费 -> 利用子网掩码来区分网络号和主机号

32位的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特位作为子网号

子网掩码使用连续的比特1来对应网络号和子网号;使用连续的比特0来对应主机号

将IP地址和子网掩码进行 "按位与" 操作, 得到的结果就是网络

三、特殊的IP地址

将IP地址中的主机地址全部设为0:网络号 -> 代表这个局域网

将IP地址中的主机地址全部设为1:广播地址, 用于给同一个链路中相互连接的所有主机发送数据

127.* 的IP地址用于本机环回(loop back)测试,通常是127.0.0.1

四、IP地址的数量限制

IP地址(IPv4)是一个4字节32位的正整数,所以IP地址一共只有2^32个,实际中远远不够

CIDR只是在一定程度上缓解了IP地址不够用的问题,又出现了三种技术解决IP地址不足的问题

①动态分配IP地址  ②NAT技术(重点介绍) ③IPv6

五、私网IP/公网IP

划分公网IP和私网IP也是为了解决IP地址不够用的问题

公网IP:用于广域网;公网IP全网唯一!

私网IP:用于局域网;同一局域网的私网IP不同,不同局域网的私网IP可以相同!

1.私网IP范围

RFC1918规定了私网IP的范围,所以私网IP不能随便用

① 10.0.0.0/8 ~ 10.255.255.255/8 -> 1个A类地址

② 172.16.0.0/16 ~ 172.31.0.0/16 -> 16个B类地址

③ 192.168.0.0./24 ~ 192.168.255.0/24 -> 256个C类地址

包含在这个范围内的都为私有IP,其余的则称为公网IP(全局IP)

2.NAT技术

(1)NAT

NAT(Network Address Translator) 是公网IP和私网IP转换的技术

在NAT路由器的内部,有一张自动生成的用来地址转换的表(用来维护地址映射关系)

(2)NAPT

NAPT是转换IP地址+端口号的技术,使用NAPT就可以实现用一个公网IP与多个主机的通信

六、路由

1.路由的过程

路由:在复杂的网络结构中, 找出一条通往终点的路线

路由的过程:就是这样一跳一跳(Hop by Hop) "问路" 的过程

一跳:具体在以太网中指从源MAC地址到目的MAC地址之间的传输

那么如何判定当前这个数据包该发送到哪里呢? 路由表会告诉数据应该去哪里!

2.路由器的功能

路由器功能:数据包转发(路由)、DHCP(组建局域网)、NAT

同时也要做:目标网络/子网掩码/子网中的主机 -> 都会被路由器管理


http://www.ppmy.cn/ops/136220.html

相关文章

ubuntu dpkg 删除安装包

在Ubuntu中,可以使用dpkg命令来删除已安装的包。以下是删除安装包的基本命令: sudo dpkg -r package_name 这里package_name是你想要删除的包的名称。 如果你想要删除与该包相关的配置文件,可以使用以下命令: sudo dpkg -P pa…

基于Java Springboot医疗废弃物收运管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

如何在 Ubuntu 上安装 Mosquitto MQTT 代理

如何在 Ubuntu 上安装 Mosquitto MQTT 代理 Mosquitto 是一个开源的消息代理,实现了消息队列遥测传输 (MQTT) 协议。在 Ubuntu 22.04 上安装 MQTT 代理,您可以利用 MQTT 轻量级的 TCP/IP 消息平台,该平台专为资源有限的物联网 (IoT) 设备设计…

CSS3中的弹性布局之侧轴的对齐方式

1.对齐方式 (1)单行的情况: (2)多行的情况:

使用TensorFlow实现简化版 GoogLeNet 模型进行 MNIST 图像分类

在本文中,我们将使用 TensorFlow 和 Keras 实现一个简化版的 GoogLeNet 模型来进行 MNIST 数据集的手写数字分类任务。GoogLeNet 采用了 Inception 模块,这使得它在处理图像数据时能更高效地提取特征。本教程将详细介绍如何在 MNIST 数据集上训练和测试这…

前端框架主要做些什么工作

前端框架在Web开发中扮演着至关重要的角色,它们主要做以下几方面的工作: 一、简化和加速开发过程 前端框架通过提供预定义的组件、模块和代码库,使开发人员能够快速创建网站和应用,而无需从零开始编写大量的代码。这些框架通常包…

京东面试题目分享

话不多说,直接上问题 一面(视频面) 1小时30分钟 1、类加载机制概念、加载步骤、双亲委托机制、全盘委托机制、类加载器种类及继承关系 2、如何实现让类加载器去加载网络上的资源文件?怎么自定义类加载器?自定义的加…

云轴科技ZStack亮相2024 IDC中国生态峰会,共塑AI时代IT生态新格局

11月21日,2024 IDC中国生态峰会在北京举办,吸引了超过300位生态伙伴齐聚一堂,聚焦行业内最前沿的热点话题。本届峰会以“创见先机,智领风云”为主题,深入探讨宏观经济趋势、技术革新以及如何融合AI与数据技术&#xff…