TCP/IP IP地址概念与应用

article/2023/12/3 2:40:01

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

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

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

目录

前言

一.什么是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.ngui.cc/article/show-841452.html

相关文章

Flowable进阶学习(五)候选人与候选人组

文章目录一、候选人1. 绘制流程图,导出流程文件,并部署启动流程实例,完成任务处理2. 任务的查询3. 任务的认领拾取(领取后不可重复领取)4. 任务的归还5. 任务的交接二、候选人组1. 管理用户和组1.1 用户管理 ACT_ID_US…

学习Go的全部网站集合

给Golang 入门新手整理了一份全部所需网站集合,主要分为三类。 社区类:这类网站是问答、文档、搜索、资源类网站汇总 镜像和安装包类:有些安装包可能无法下载,此处列出一些可下载Go包和镜像的网站。 开发工具:目前流…

【Ubuntu】Nacos 2.1 单机安装

目录Nacos 2.1 单机安装1. 从GitHub下载2.1.0的压缩包2. 解压与配置3. 数据库配置4. 单机启动nacos遇到的一些错误ErrMsg:jmenv.tbsite.netlibstdc.so.6: cannot open shared object file: No such file or directoryCaused by: java.lang.IllegalStateException: No DataSourc…

Coolify系列01- 从0到1超详细手把手教你上手Heroku 和 Netlify 的开源替代方案

什么是Coolify 一款超强大的开源自托管 Heroku / Netlify 替代方案coolLabs是开源、自托管和以隐私为中心的应用程序和服务的统称 为什么使用Coolify 只需单击几下即可托管你的应用、数据库或其他开源服务,等。它是 Heroku 和 Netlify 的一个替代方案。通过 Cool…

Java基础 Stream流方法引用异常文件

Stream流 引例 需求&#xff1a;按照下面要求完成集合的创建和遍历 创建一个集合&#xff0c;存储多个字符串元素 1. 把所有以“曹”开头的元素存储到新集合中 2. 把曹开头&#xff0c;长度为3的元素存储到新集合中 List<String> list List.of("曹操", "…

恶意代码分析实战 5 分析恶意Windows程序

1 Lab07-01 本次实验分析lab07-01.exe,lab07-02.exe,先来看lab07-01.exe的问题 问题 计算机重启后&#xff0c;这个程序如何确保它继续运行&#xff08;达到持久化驻留&#xff09; 首先&#xff0c;查看导入函数。 OpenSCManagerA和CreateServiceA函数暗示着这个恶意代码…

手把手教你写一个极简版Netty

目录前言BIO版本NIO版本mini-netty版本v1&#xff1a;Reactor线程模型mini-netty版本v2&#xff1a;任务处理总结前言 Netty如今是使用最广泛的网络通信框架&#xff0c;许多人对此有强烈的学习需求。但是Netty本身代码量大、概念众多&#xff0c;单纯看代码学习容易一头雾水&…

【老卫搞机】136期:华为开发者联盟社区2022年度战码先锋2期开源贡献之星

首先祝大家兔年大吉&#xff0c;身体安康&#xff0c;钱兔似锦&#xff01;接上次的“2022年牛人之星”&#xff08; https://developer.huawei.com/consumer/cn/forum/topic/0203109930647268095&#xff09;&#xff0c;今天咱们来开箱另外一件特殊的奖品&#xff0c;来自华为…

ubuntu压缩、归档 tar zip gzip的介绍

不同文件需要使用不同的工具进行压缩和解压&#xff0c;可以使用file文件查看是什么类型的文件 file 文件名如图&#xff0c;在第二行看到这个文件是gzip类型的。 文件&#xff1a;gzip 工具&#xff1a;gunzip gunzip是 gnu unzip的缩写。用来解压gzip压缩包。 解压命令 …

Leetcode 数组存储大整数加一

前言&#xff1a;Leetcode 每日刷题&#xff0c;从容易题目开始&#xff0c;坚持不懈是成功的一半&#xff0c;喜欢的朋友欢迎订阅关注&#xff0c;欢迎大家留言交流&#xff0c;共同学习共同进步~~题目介绍&#xff1a;https://leetcode.com/problems/plus-one/d大型整数使用数…