IP地址

互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给用户上网使用的网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。

IP协议

IP协议是为计算机网络相互连接进行通信而设计的协议。
在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,
规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,
只要遵守IP协议就可以与因特网互连互通。各个厂家生产的网络系统和设备,
如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是
因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。IP协议实际上是
一套由软件程序组成的协议软件,它把各种不同“帧”统一转换成“IP数据报”格式,
这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,
即具有“开放性”的特点。正是因为有了IP协议,因特网才得以迅速发展成为
世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。包括主机地址和网络地址两部分。

IP地址的概念及产生

(1)MAC地址:物理地址(48位),每台机器出厂时规定的唯一地址。
如果根据物理地址来判断某台主机,数据将十分庞大且不利于管理。(2)IP地址:逻辑地址 (32位),可以由用户根据规定进行更改和设置。

这两类地址,需要解析协议 ARP 与逆地址解析协议RARP来进行翻译。

1. 由于通过各种物理网络存在异构性,利用 IP 协议就可以使这些性能各异的网络从用户看
起来好像是一个统一的、抽象的逻辑互连网络,称之为虚拟互联网。2. IP 地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是
唯一的 32 位的标识符,它一种分等级的地址结构,由因特网名字与号码指派公司
ICANN (Internet Corporation for Assigned Names and Numbers)进行分配。

IP地址的格式

每一类地址都由两个固定长度的字段组成,

(1)网络号 net-id:它标志主机(或路由器)所连接到的网络(2)主机号 host-id:它标志该主机(或路由器)。IP地址通常由点分十进制的方式来表示。

IP地址的分类

  • 公有地址

公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

  • 私有地址

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。
以下列出留用的内部私有地址
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. 根据网络号和主机号的不同,分为A,B,C,D,E类。其中,A类网络号少,
网络内主机号多,通常是比较大的网络,如一个国家或者地区的网络。2. 同理,B类或者C类,网络号逐渐增多,但每个网络内的主机号逐渐减少。
比如我们某个学校或者公司的网络,可以容纳的数量有限,通常使用的C类网络。3. D类和E类属于比较特殊的网络,分别用于广播和备用 。

IP地址的分配编辑

TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、
一个“子网掩码”、一个“默认网关”。不过,可以通过动态主机配置协议(DHCP),
给客户端自动分配一个IP地址,避免了出错,也简化了TCP/IP协议的设置。
IP地址现由因特网名字与号码指派公司
ICANN(Internet Corporation for Assigned Names and Numbers)分配。
InterNIC:负责美国及其他地区;
ENIC:负责欧洲地区;
APNIC(Asia Pacific Network Information Center): 我国用户可向APNIC申请(要缴费)
PS:1998年,APNIC的总部从东京搬迁到澳大利亚布里斯班。
负责A类IP地址分配的机构是ENIC
负责北美B类IP地址分配的机构是InterNIC
负责亚太B类IP地址分配的机构是APNIC

计算机中的ip地址是什么 ???相关推荐

  1. Delphi 中取本机的计算机名、IP地址、Windows登录的用户名

    //作者:陆岛工作室 XOtec Studio //组件库:XOtecExpress. 几个在Delphi 中取本机的计算机名.IP地址.Windows登录的用户名的函数. uses Windows, ...

  2. 5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...

    问题引出 在网络通讯编程中,经常需要获取当前主机的名称.IP地址等信息,在LabVIEW中如何获取这些信息呢? 下面以本机为例进行说明,先看一下本机的信息.在Windows系统中打开控制台程序,输入& ...

  3. delphi7 获取计算机名,Delphi中根据IP地址得到主机名

    下载本文示例代码 本实例演示如何利用TUdpSocket组件获取IP地址和主机名. 向窗体上添加一个TUdpSocket组件,如图1所示. 图1 主界面 TUdpSocket组件中有两个属性--Loc ...

  4. 计算机网络采用什么标识主机,2-网络中计算机的标识----IP地址

    <2-网络中计算机的标识----IP地址>由会员分享,可在线阅读,更多相关<2-网络中计算机的标识----IP地址(5页珍藏版)>请在人人文库网上搜索. 1.网络世界中计算机的 ...

  5. Delphi获得计算机系统配置,用Delphi获取本地计算机名称和IP地址

    下载本文示例代码 本程序介绍如何获取本地计算机的名称和IP地址. 向窗体上添加两个TLabel组件.两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示. 图1 主界面 首先在程序的 ...

  6. 批处理修改计算机名为ip,批处理修改计算机名和IP地址

    批处理修改计算机名和IP地址 (2008-02-26 13:44:18) 标签: 杂谈 分类: 网络 @echo off color F2 set /p name=请输您的计算机名: reg add ...

  7. vc获取计算机用户名,vc获取计算机名和ip地址的方法

    vc获取计算机名和ip地址的方法 本文实例讲述了vc获取计算机名和ip地址的方法.分享给大家供大家参考.具体实现方法如下: #include #include #pragma comment(lib, ...

  8. 计算机自动获取IP地址流程详解

    计算机自动获取IP地址流程详解 你知道吗? 我们在日常生活中直接插上网线接口就可以直接上网,不需要拨号上网也不需要设置IP地址.那么我们在日常是怎么获得IP地址的呢? 这里就需要介绍一种服务是由Int ...

  9. 计算机基础:IP地址,子网掩码,默认网关,DNS服务器

    如图各项IP地址.子网掩码.默认网关.DNS服务器分别都代表什么意思 (一)IP地址 IP是32位二进制数据,通常以十进制表示,并以"."分隔.IP地址是一种逻辑地地址,用来标识网 ...

最新文章

  1. ArrayList和LinkList区别
  2. USACO Section 1.2 Greedy Gift Givers (简单查找)
  3. C++ 输出数据类型
  4. 【安装配置】克隆方式安装Oracle数据库软件
  5. Oracle如何实现利用实体化视图提高查询性能
  6. 动手设计 CPU(二)—— 微程序控制的运算器
  7. spring boot启动加载tomcat原理深度剖析
  8. Code Review之P3C的安装使用
  9. Java实现堆栈(Stack)
  10. 2012年最具影响力路由器配置精品文章荟萃【108篇】
  11. 扫呗扫码点餐,如何在扫呗后台给这个商户配一下支付授权地址
  12. matlab曲线拟合详解(含fit、fittype函数及fitoptions设置)
  13. (前端)html与css,html 6、_a标签
  14. 用命令提示符运行java_怎么用命令提示符运行java程序?
  15. Part1---3.数据库编程与完整性
  16. LFS(linux for stratch)关于急救盘的制作问题
  17. 吉利控股、李锦记、戴森、小米、嘉能可、劳埃德银行等公司高管变动
  18. 用Python输出各点两两连接的正17边形
  19. 真正靠谱的手机清理APP与方法,轻松帮你干掉几个G垃圾!
  20. 原生K8S部署pig微服务项目

热门文章

  1. 揭开Docker的面纱(理论+安装)
  2. flask身份验证_Flask基于令牌的身份验证
  3. 简单理解hibernate懒加载
  4. 有一定基础的 C++ 学习者该如何学习 Windows 编程?
  5. 计算机网络基础——应用层(上云必看)
  6. Warning: getFieldDecorator will override value
  7. 2022世界VR产业大会圆满收官,酷雷曼惊艳亮相!
  8. TCP断开连接时的2MSL的time_wait状态
  9. 各大互联网公司技术博客汇总
  10. Shells作为cronjobs运行