TCP/IP IP地址概念与应用

news2025/1/17 15:18:06

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.什么是IP地址

二.IP地址的组成 

 三.IP地址分类

A类IP地址

B类IP地址

C类IP地址

D类IP地址

E类IP地址

什么是私有地址

 四.子网掩码

1.什么是子网掩码

 子网掩码计算器

 用来确定IP的网络地址 A、B、C三类地址的默认子网掩码

五.常用的网络测试工具

1. Netperf

 2. Iperf3

3.ping

4.Tracert


前言

本章将会讲解tcp/ip中IP地址的概念与应用


一.什么是IP地址

IP 地址是一个唯一地址,用于标识互联网或本地网络上的设备。IP 代表“互联网协议”,它是控制通过互联网或本地网络发送的数据格式的一组规则。本质上,IP 地址是允许在网络上的设备之间发送信息的标识符:它们包含位置信息,并使设备可进行通信。

  •     主机唯一的标识,保证主机间正常通信
  •     一种网络编码,用来确定网络中一个节点
  •     IP地址由32位二进制(32bit)组成,点分十进制表示

二.IP地址的组成 

ip地址是由“网络号”和“主机号”组成的。每个IP地址包括两个标识码(ID),即网络ID和主机ID;同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机有一个主机ID与其对应。

  • 网络部分(network)
  • 主机部分(host)


 三.IP地址分类

Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。

其中A、B、C 3类(如图)由InternetNIC在全球范围内统一分配,D、E类为特殊地址。


A类IP地址

一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为8位,主机标识的长度24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。

 

  • A类IP地址 地址范围1.0.0.1到126.255.255.254 

(二进制表示为:00000001 00000000 00000000 00000001 - 01111111 11111111 11111111 11111110)最后一个地址是广播地址。


B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。

  • B类IP地址地址范围128.0.0.1-191.255.255.254

(二进制表示为:10000000 00000000 00000000 00000001----10111111 11111111 11111111 11111110)最后一个是广播地址。 


C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。

  • C类IP地址范围192.0.0.1-223.255.255.254

(二进制表示为: 11000000 00000000 00000000 00000001 - 11011111 11111111 11111111 11111110)


D类IP地址

  • D类IP地址,第一个字节以“1110”开始,它是一个专门保留的地址。

D类IP地址在历史上被叫做多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围从224.0.0.0到239.255.255.255。


E类IP地址

E类IP地址是以“1111”开始,他的第一字节的范围是240~255,为将来使用保留。

其中240.0.0.0~255.255.255.254作为保留地址,255.255.255.255作为广播地址。

 

  1.  A: 1-126
  2. B:128-191    
  3. C:192-223
  4. D:224-239
  5. E:240-255

A、B、C三类地址主机范围大小

  •     A: 2的24次方
  •     B:2的16次方
  •     C:2的8次方

什么是私有地址

私有IP地址是您的网络路由器分配给您的设备的地址。同一网络中的每台设备都被分配了一个唯一的私有IP地址(有时称为私有网络地址)——这就是同一内部网络上的设备相互通信的方式。

私有IP地址允许连接到同一网络的设备相互通信,而无需连接到整个互联网。通过使外部主机或用户更难以建立连接,私有IP有助于加强特定网络(例如您的家庭或办公室)内的安全性。这就是为什么您可以通过无线连接在家中的打印机打印文档,但您的邻居不会意外地将他们的文件发送到您的打印机的原因。

私有地址 满足企业用户在内部网络中使用的需求 私有地址不能在Internet上使用 私有地址包括3组

  • A类:10.0.0.0-10.255.255.255
  • B类:172.16.0.0-172.31.255.255
  • C类:192.168.0.0-192.168.255.255


 四.子网掩码

1.什么是子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。


 子网掩码计算器

 地址: 子网掩码计算器


 用来确定IP的网络地址 A、B、C三类地址的默认子网掩码

  • A类:255.0.0.0
  • B类:255.255.0.0
  • C类:255.255.255.0

五.常用的网络测试工具

1. Netperf

Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。


 2. Iperf3

iperf3是一种用于主动测量IP网络上可实现的最大带宽的工具。

它支持调整与时序、缓冲区和协议(TCP、UDP、带有 IPv4 和 IPv6 的 SCTP)相关的各种参数。对于每次测试,它都会报告带宽、损耗和其他参数 。这是一个新的实现,它不与原始iperf共享代码,也不向后兼容。


3.ping

ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序   。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态.


4.Tracert

Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由.其命令格式如下。tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name

 


 创作不易,求关注,点赞,收藏,谢谢~ 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

雅睿生物在创业板IPO终止:安信证券为保荐人,曾计划募资7.5亿元

近日,深圳证券交易所创业板披露的信息显示,苏州雅睿生物技术股份有限公司(下称“雅睿生物”)提交了关于撤回首次公开发行股票并在创业板上市申请文件的申请,保荐人提交了撤回保荐的申请。 据贝多财经了解,雅…

Heatmap关键点检测算法

** Heatmap 方法汇总 高斯热图与坐标回归方法探讨 L1与 L2 Loss的对比分析 关键点之热力图Heatmap与坐标FC回归 Heatmap-based和Regression-based 一般来说,我们可以把姿态估计任务分成两个流派:Heatmap-based和Regression-based。 其主要区别在于监…

GROMACS 教程--水中的溶菌酶

GROMACS 教程–水中的溶菌酶 中文教程:http://jerkwin.github.io/ 英文教程:http://www.mdtutorials.com 此示例将指导新用户完成模拟系统的设置过程,该模拟系统在一盒水和离子中包含蛋白质(溶菌酶)。每个步骤都将包含…

学习3dmax多边形建模挤出操作

新建一个长方体,右键,转换为可编辑多边形; 右键以后,这个Convert To菜单,有时有有时没有,我还没弄清, 操作层级选中如下, 选中挤出命令,Extrude, 挤了一下&a…

元宇宙3D设计系统【构思与展望】

Metaverse 似乎是一个迷人的未来主义命题,“有一天”我们将拥有数十亿人愿意“生活在其中”的虚拟世界。 显然,我们还没有看到真正的“元宇宙”产品,3-5 年内也不太可能看到这样的产品。 那么,是什么阻碍了元宇宙在短期内成为现实…

ccflow 代码分析

ccflow 代码分析目录概述需求:设计思路实现思路分析1.参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happ…

线段树的原理和应用

目录 一、前言 二、线段树的概念 1、区间最值问题RMQ (Range Minimum/Maximum Query) (1)暴力法 (2)高效的办法:线段树 (3)把数列放在二叉树上 (4)查询最小值的复…

反向放大电路并联电容与积分电路并联电阻的区别?

运放反相比例放大电路中反馈电阻两端经常并联一个电容,而运放积分电路的反馈电容上常常并联一个电阻,两者电路结构相似,如下所示(隐去阻容值),二者有何区别呢?电阻、电容分别又起到什么作用&…

djangorestframework全解

这里写目录标题drf安装与使用ApiView继承自原生View的基类基本使用源码分析drf的Request对象响应模块(一般不用管)内置渲染器局部使用全局使用解析器(一般不用管)全局使用解析器局部使用解析器同时使用多个解析器(默认…

雅克比行列式补充和曲面的参数方程求导表示法向量

接上篇的雅克比行列式部分。其实对于任何变量x,y, dxdy描述的是一个抽象的“面积”。比如,如果x是力F,y是时间t,那么“面积”Ft其实就是做功。所以我们可以认识到,对于dxdy和dudv之间,如果自变量u,v的改变量…

【网络安全】ip地址、公网、私网

一、IP地址 ip地址相当于收发快递时的收货地址和发货地址 IPV4的地址:192.168.0.1 11000000.10101000.00000000.00000001 windows使用>ipconfig;linux使用ifconfig 可以看到IPV4地址/inet旁边的就是IP地址 IP地址的分类 IP地址有32位&#xff0…

React事件和原生事件的执行顺序

React在内部对事件做了统一的处理,合成事件是一个比较大的概念 为什么要有合成事件 在传统的事件里,不同的浏览器需要兼容不同的写法,在合成事件中React提供统一的事件对象,抹平了浏览器的兼容性差异React通过顶层监听的形式&am…

ROS学习寄录之环境搭建

1 创建ROS工作空间 1.1 创建工作空间 (1)创建工作空间 mkdir catkin_ws (2)进入catkin_ws文件夹,然后创建一个src文件夹 cd catkin_ws mkdir src (3)进入src文件夹,生成CMakeL…

JavaScript typeof

文章目录JavaScript typeof, null, 和 undefinedtypeof 操作符NullUndefinedUndefined 和 Null 的区别JavaScript typeof, null, 和 undefined JavaScript typeof, null, undefined, valueOf()。 typeof 操作符 你可以使用 typeof 操作符来检测变量的数据类型。 实例 typeof …

2.2 标识符与关键字

文章目录1 标识符2 关键字1 标识符 标识符可以简单的理解成一个名字。 在Java中,我们需要给代码中的很多元素起名,包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符,一个正确的标识符需要遵循以下规则&#xff…

【蓝桥杯】简单数论4——丢番图方程

1、二元线性丢番图方程 方程ax by c被称为二元线性丢番图方程,其中a、b、c是已知整数,x、y是变量,问是否有整数解。 ax by c实际上是二维x-y平面上的一条直线,这条直线上如果有整数坐标点,方程就有解,如果没有整数坐…

【算法竞赛 5】动态规划 ——— 闫氏DP分析法(从集合角度来分析DP问题——01背包)

目录 Description 输入格式 输出格式 数据范围 输入样例 输出样例: 题解 状态表示 状态计算 AC_Code 优化后代码 Description 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品…

2.4.1 整数型

文章目录1.整型基本数据类型介绍2.byte 数据类型3.short 数据类型4.int 数据类型5.long 数据类型1.整型基本数据类型介绍 整型用于表示没有小数部分的数字,比如1,2,3等,其允许是负数,JAVA共提供了4种整型数据类型&…

电阻抗成像OpenEIT 番外篇 简单算法

算法意义 C→Y→V→eC\rightarrow Y \rightarrow V \rightarrow eC→Y→V→e 符号 符号含义–Ω\OmegaΩ研究图像区域∂Ω\partial\Omega∂Ω研究图像区域的边界ϕ(x,y)\phi(x,y)ϕ(x,y)代求电导率σ(x,y)\sigma(x,y)σ(x,y)节点电压 e 电导率jn(x,y)j_n(x,y)jn​(x,y)注入表…

C++ 多线程12:内存模型(stdmemory_order)

cpp 多线程:内存模型(std::memory_order) 文章目录cpp 多线程:内存模型(std::memory_order)概念内存模型基础原子操作间的关系Synchronized-withHappens-beforestd::memory_orderRelaxed orderingRelease-Consume orderingRelease-Acquire orderingSeque…