运维 | 关于IP网络相关的概念和原理

关注:CodingTechWork
IP网络

IP地址

IP介绍

概述

  1. IP是TCP/IP协议族的核心,IP地址是电脑在网络中的唯一标识,全球唯一(G公网IP)。
  2. IP地址(Internet Protocol Address)是互联网协议地址,也称为网际协议地址。
  3. IP地址用来识别网络上的设备,这就涉及到网络和主机两部分,所以IP地址是由网络地址+主机地址两部分组成。

组成

  1. IP地址=网络地址+主机地址。
  2. 网络地址就是网络号,用来识别设备所在的网络,在同一个网络中,所有机器的IP地址都是包含相同的网络地址。

IP版本

  1. IP地址有2个版本,即IPv4和IPv6。
  2. IPv4地址长32位,划分为4组,每组8位,IPv4地址个数为2^32,约为43亿。
  3. IPv6地址长度为128位。

网络类型

A类地址
  1. RFC规定,A类地址网络号占用1个字节,第一个字节的前一位为0。
  2. A类地址范围为:1.0.0.1~126.255.255.254。
  3. A类网络共有126个,0和127开头的网络地址作为保留地址使用。
B类地址
  1. RFC规定,B类地址网络号占2个字节,第一个字节前二位为10。
  2. B类地址范围为:128.0.0.1~191.255.255.254。
  3. B类网络共有16382个。
C类地址
  1. RFC规定,C类地址网络号占3个字节,第一个字节的前三位为110。
  2. C类地址范围为:192.0.0.1~223.255.255.254。
  3. C类网络共有209万多个。
D类地址
  1. D类地址用作组播地址,前4位为1110。
  2. D类地址范围为:224.0.0.1~239.255.255.254。
E类地址
  1. E类地址用作科学研究,前4位为1111。
  2. E类地址范围为:240.0.0.1~255.255.255.254。

特殊地址

0.0.0.0
  1. IPv4中,0.0.0.0表示无效、未知或不可用目标地址。
  2. 服务器中,0.0.0.0表示本机上所有IPv4地址。
  3. 路由中,0.0.0.0表示默认路由,表示当前路由表未找到完全匹配的路由。
127.0.0.1
  1. 回环地址是指所有发往该类地址的数据报都应该被返回,即数据报会被发送的主机自己接收,无法传出。
  2. 是回环地址{127,}中的一个地址。
255.255.255.255
  1. 255.255.255.255是一个特殊的有限广播地址,即所有主机。

公网和内网

内网

  1. 内网,也称为局域网。
  2. 内网IP是一个家庭或者一个企业内的小范围内的局域网的IP地址。
  3. 内网IP不能直接上互联网。若需要访问外网,需通过路由器连接。
  4. 在一定程度上,内网等同于私网,私有地址分类:
    1)10.0.0.0~10.255.255.255/8
    2)172.16.0.0~172.31.255.255/12
    3)192.168.0.0~192.168.255.255/16

公网

  1. 公网,在一定程度上也称为外网,即互联网,别人能访问你,你也能访问别人。
  2. 公网是连接不通地区局域网或城域网设备之间通信的远程网络,使用公网IP的设备可以在互联网上与其他设备互相访问。
  3. 公网IP是分配给连接到互联网上的设备的地址,在全球范围内唯一。
  4. 公网IP无需经过路由器或交换机,即可直接访问整个互联网。
    公网IP查看

核心网、骨干网、支撑网和接入网

核心网

  1. 核心网(Core Network,CN),从业务层的角度划分,将接入网与其他接入网连接在一起的网络。
  2. 核心网主要功能是提供用户连接、对用户的管理以及对业务完成承载。

骨干网

  1. 骨干网(Backbone Network,BN),也是承载网。将城市连接起来的网络。
  2. 几台计算机构成局域网,整个城市内的局域网都连起来构成城域网,几个城域网互相连接构成骨干网。

接入网

  1. 接入网(Access Network,AN),指骨干网到用户终端之间的所有设备。
  2. 接入网的接入技术主要分为宽带有线接入技术和宽带无线接入技术。宽带有线接入技术如光纤接入、以太网接入等。宽带无线接入技术如无线网接入。

支撑网

  1. 支撑网(Supporting Network,SN),独立于电信网络中业务网和传送网的网络。
  2. 支撑网是监管业务网的网络。

类比:寄快递包裹

  1. 接入网:快递分公司,接入所有客户的快递(网络请求流量)。
  2. 承载网:快递运输路线。(网络请求流量都要走这条线路)
  3. 核心网:快递总部,负责分发快递。(统筹分发流量请求到各个省市)

NAT协议

介绍

  1. NAT(Network Address Translation, NAT)协议是网络地址转换,将IP数据包头中的IP地址转换为另一个IP地址的过程。
  2. NAT协议用于实现私有网络访问公有网络。可隐藏并保护网络内部的计算机,把内网的私有IP地址转化为公网IP地址,从而使得内部网络主机可访问Internet。
  3. 我们使用公网IP连接互联网时,运营商可以通过NAT降本增效,使多个用户共享一个公网IP,然后使用内网IP上网,从而节约IP地址空间。
  4. NAT主要作用就是解决IP地址紧缺问题,公网IP较少,我们可将多个内网IP地址通过NAT协议映射到少量的公网IP地址上。
  5. NAT使得IP协议从面向无连接变成了面向连接。因为NAT需要维护公网IP及端口和内网IP之间的映射关系。
  6. NAT会修改IP头部信息,从而隐藏内外部主机真实地址。

工作原理

  1. NAT的实现方式分为:静态NAT、动态NAT和NAPT。
  2. 静态NAT方式:一个内部主机唯一占用一个公网IP,静态配置路由器,私有地址和公有地址之间的关系是一对一。
  3. 动态NAT方式:私有地址需要访问外部网络时,NAT会通过公有地址池临时分配一个未使用的地址给内部主机,当该主机不访问外部网络时就回收分配的地址。
  4. NAPT方式:NAT通过更改源端口号进行多对1的映射。示例:将内网IP1~IP5映射到公网IP6上,则IP1:port1映射到IP6:port1,IP2:port1映射到IP6:port2,以此内推,IP5:iport1映射到IP6:port6。
静态NAT

静态NAT实现

动态NAT

动态NAT实现

NAPT方式

NAPT实现

DHCP协议

介绍

  1. DHCP(Dynamic Host Configuration Protocol,动态主机配置及协议),是一个局域网的网络协议,用于给内网机器分配IP地址的协议。
  2. DHCP采用C/S架构,DHCP使用UDP协议工作,统一使用IANA分配的67(服务器端)和68(客户端)端口。
  3. DHCP作用:常用于局域网中,集中管理和分配IP地址,使客户端可动态获取IP地址、子网掩码、IP网关、DNS地址等信息。
  4. DHCP通过”租约表“实现动态分配IP地址的功能,实现IP地址的时分复用,可解决IP地址资源短缺的问题。
  5. DHCP服务器控制一段IP地址方位,DHCP客户端自动获取DHCP服务器分配的IP地址和子网掩码。

地址分配方式

人工配置
  1. 网络管理员对每台具体的计算机设备分配一个特定的IP地址。
  2. 当客户端请求分配时,DHCP服务器就将手动配置的IP地址分配给客户端。
自动配置
  1. DHCP服务器为第一次连接网络的计算机设备分配一个永久的IP地址。
  2. DHCP客户端第一次成功从DHCP服务器端分配到一个IP地址后,就一直使用这个IP地址。
动态配置
  1. 一定时间期限内,将IP地址租给计算机设备。
  2. 客户端第一次从DHCP服务器分配到IP地址后,只是暂时在租约期限内使用该地址,使用完毕后,DHCP客户端会释放该IP地址。
  3. 租约时间过期后,DHCP客户端需续租或停用该IP地址。

工作原理

  1. DHCP客户端向局域网中所有DHCP服务器发送DHCP discovery消息,请求DHCP服务器分配IP地址。
  2. 局域网所有DHCP服务器收到请求后,向客户端回复DHCP offer,并且为客户端分配IP地址。
  3. DHCP客户端选择第一台DHCP服务器回复的IP地址,并发送DHCP request消息,向所有DHCP服务器通知它所选择的DHCP及被分配的IP地址。该request的作用,一方面告诉被选中的DHCP服务器,要使用他分配的IP地址了;另一方面可以告诉其他没有被选中的DHCP服务器尽快回收未被使用的IP地址
  4. 被选中的DHCP服务器收到客户端的DHCP request消息后,给DHCP客户端发送一个DHCP ACK消息,告诉DHCP客户端该IP可正常使用。
  5. DHCP客户端收到选中的DHCP服务器的DHCP ACK消息后,将该IP地址与自己的MAC地址进行绑定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/208906.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL自学通之查询--SELECT语句的使用

一、前言 1、目标 在今天你将学习到以下内容: l 如何写SQL的查询 l 将表中所有的行选择和列出 l 选择和列出表中的选定列 l 选择和列出多个表中的选定列 2、背景 在上篇中我们简要地介绍了关系型数据库系统所具有的强大功能 在对 SQL 进行了 简要的介绍中我们…

HttpRunner自动化测试之响应中文乱码处理

响应中文乱码: 当调用接口,响应正文返回的中文是乱码时,一般是响应正文的编码格式不为 utf-8 导致,此时需要根据实际的编码格式处理 示例: 图1中 extract 提取title标题,output 输出 title 变量值&#x…

Excel 删除空白行

目录 一. 方式一: 筛选删除二. 方式二: 定位条件三. 方式三: 隐藏非空白行,删除空白行 一. 方式一: 筛选删除 选中空白行对应的列,按下Ctrl Shift L,给列添加过滤条件。过滤出空白行,然后删除即可。 二. 方式二: 定位条件 按下…

【像素画板】游戏地图编辑器-uniapp项目开发流程详解

嘿,用过像素画板没有哦,相信喜欢绘画的小朋友会对它感兴趣呢,用来绘制像素画非常好看,有没有发现,它是可以用来绘制游戏地图的,是不是很好奇,来一起看看吧。 像素画板,也叫像素画的绘…

Visual Studio 使用MFC 单文档工程绘制单一颜色直线和绘制渐变颜色的直线(实例分析)

Visual Studio 使用MFC 单文档工程从创建到实现绘制单一颜色直线和绘制渐变颜色的直线 本文主要从零开始创建一个MFC单文档工程然后逐步实现添加按键(事件响应函数),最后实现单一颜色直线的绘制与渐变色直线的绘制o( ̄▽&#xffe…

一个用c#瞎写的sftp工具

0.下载地址 https://wwus.lanzouj.com/iOZUv1gkgpze 密码:123456 1.能进行单个和批量下载, 没有弄上传 2.速度奇差,可能是某些地方没弄好.有一定的进度显示,但是不太准. 3.很多地方没弄好,有能力的自己弄一下 4.在app.config文件配置sftp

在 ArcGIS 软件中添加左斜宋体(东体)的方法与步骤

河流水系在作图时一般设置为左斜宋体(东体)、蓝色,比如黄河、青海湖等,如下图所示: 标准地图水系注记 下面讲解如何在 ArcGIS 软件中添加左斜宋体(东体),首先需要下载左斜宋体&#…

【合集】从Java基础到JavaWeb网络开发——Java基础文章合集 JavaWeb网络开发文章合集

前言 本篇博客是Java开发的合集文章,内容涵盖了Java基础相关的博客,JavaWeb开发相关的博客,并且给出了小项目的案例。 目录 前言引出Java基础1、基本数据类型2、数组和集合List3、运算符4、逻辑控制5、IO流6、面向对象初步7、数据库入门8、J…

笔记64:Bahdanau 注意力

本地笔记地址:D:\work_file\(4)DeepLearning_Learning\03_个人笔记\3.循环神经网络\第10章:动手学深度学习~注意力机制 a a a a a a a a a a a

玩转大数据4:大数据的崛起与应用领域探索

图片来源网络 引言 在当今数字化时代,大数据正以前所未有的速度和规模崛起。大数据的出现不仅改变了企业和组织的经营模式,也对我们的社会生活带来了深刻的影响。Java作为一种广泛使用的编程语言,在大数据领域发挥着重要的作用。本文将重点…

计算机毕业设计 基于协同推荐的白酒销售管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

前端页面转pdf

首先,需要安装两个库 html2canvasjspdf 先引入这个公用的html转pdf的方法 /**path:src/utils/htmlToPdf.jsname:导出页面为pdf格式 **/ import html2Canvas from "html2canvas1.4.1"; import JsPDF from "jspdf2.5.1";const htmlToPdf {get…

机器学习笔记 - 什么是3D语义场景完成/补全?

一、什么是3D语义场景补全? 3D 语义场景完成(Semantic Scene Completion)是一种机器学习任务,涉及以体素化形式预测给定环境的完整3D场景(完成3D形状的同时推断场景的 3D 语义分割的任务)。这是通过使用深度图和为场景提供上下文的可选 RGB 图像来完成的。目标是以一种可轻…

android trace文件的抓取与查看方法

本地手机抓取trace 解压android trace抓取相关文件 找到config.pbtx文件,连接手机push进去 # push config.pbtx ,/data/local/tmp/为自定义push到的目录 adb push config.pbtx /data/local/tmp/ adb shell # 抓取trace, /data/local/tmp/…

多线程(初阶七:阻塞队列和生产者消费者模型)

一、阻塞队列的简单介绍 二、生产者消费者模型 三、模拟实现阻塞队列 一、阻塞队列的简单介绍 首先,我们都知道,队列是先进先出的一种数据结构,而阻塞队列,是基于队列,做了一些扩展,在多线程有就非常有意…

【Node.js】笔记整理 3 -npm

写在最前:跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识,需要格外注重实战和官方技术文档,文档建议作为手册使用 系列文章 【Node.js】笔记整理 1 - 基础知识【Node.js】笔记整理 2 - 常用模块【Node.js】笔记整理 3 - n…

Redis--14--BigKey 和 热点Key

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 BigKey1.什么是bigkey2.bigkey的危害3.发现bigkeyscan 4.解决bigkey 什么是热点Key?该如何解决1. 产生原因和危害原因危害 2.发现热点key预估发现客户端…

深入理解贝叶斯分类与朴素贝叶斯模型(Naive Bayes, NB):从基础到实战

目录 贝叶斯分类 公式 决策规则 优点 贝叶斯分类器的例子——垃圾邮件问题 1. 特征(输入): 2. 类别: 3. 数据: 4. 模型训练: 注:类别先验概率 5. 模型预测: 朴素贝叶斯模…

基于SSM框架开发的酒店后台管理系统

基于SSM框架开发的酒店后台管理系统 文章目录 基于SSM框架开发的酒店后台管理系统 一.引言二.系统设计三.技术架构四.功能实现五.界面展示六.源码获取 一.引言 酒店管理系统是一个集客房预订、前台管理、客户服务、财务管理等功能于一体的综合性软件系统。它能够帮助酒店高效地…

爬虫-xpath篇

1.xpath的基础语法 表达式描述nodename选中该元素/从根节点选取、或者是元素和元素间的过渡//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置.选取当前节点…选取当前节点的父节点选取属性text()选取文本 举例: 路径表达式结果html选择html元…