当前位置: 首页 > news >正文

IP 地址及其应用(计算机网络)

 

目录

1.IP 地址介绍

2.IP 地址的分类


 

1.IP 地址介绍

局域网中的每台计算机都需要安装一块网卡,并用它来接入网络,在接入时,每一块网卡必须分配唯一的主机名和 IP 地址。

TCP/IP 是 Internet 和大多数局域网所采用的一组协议,将这一些协议叫做协议栈,即 TCP/IP 协议是由多个子协议所组成的,其中 IP 地址是其中最为重要的一个组成部分。

目前所使用的 IP 地址的版本是 IP v4.0,每一个 IP 地址都由 4 个字节(每个字节的取值范围从 0~255)组成,字节之间用小数点隔开。

2.IP 地址的分类

IP 地址分为两个部分,即网络部分(或称“网络 ID”)和主机(或称“节点 ID”或“主机 ID”)部分。网络部分为网络号,用于确定某一特定的网络。

主机部分为主机号,用于确定该网络中某一特定的主机。网络号类似于长途电话号码中的区号,主机号类似于市话中的电话号码。同一网络上所有主机需要同一个网络号,该号在互联网中是唯一的。主机号确定网络中的一个工作站、服务器、路由器、交换机或其他 TCP/IP 主机。

对同一个网络号来说,主机号是唯一的。因此,即使主机号相同,但网络号不同,仍然能区分两台不同的主机。如果简单的将前两个字节规定为网络号,那么,将由于任何网络上都不可能有 2 ^16 (65536)个以上的主机,而大量浪费非常宝贵的地址空间。

为了有效利用有限的地址空间,将 IP 地址分为:A 类、B 类、C 类、D 类、E 类。常用的 A 类、B 类和 C 类地址都由两个字段组成,即:网络号字段 net-id。

A 类、B 类和 C 类地址的网络号字段分别为 1,2 和 3 字节长,在网络号字段的最前面有 1~3bit 的类别比特,其数值分别规定为 0,10 和 110。主机号字段 host-id。A 类、B 类和 C 类地址的主机号字段分别为 3,2 和 1 字节长。

 

相关文章:

  • poi-tl(word模板渲染)
  • Java线程
  • 【Flink读写外部系统】Flink自定义kafka分区并输出
  • 【云原生】学习K8s的扩展技能(CRD)
  • Chapter05 修炼python基本功:条件语句和循环
  • 彻底掌握Makeifle(三)
  • 手机抓取蓝牙日志btsnoop的方法汇总(Android一直补充中)
  • 【Vue 开发实战】实战篇 # 30:实现一个可动态改变的页面布局
  • [单片机框架][drivers层][cw2015/ADC] fuelgauge 硬件电量计和软件电量计(一)
  • 【iVX 开发 - 入门】开发环境、应用对象树介绍(含操作演示)
  • CTFshow 代码审计
  • 19-Django REST framework-DRF工程搭建
  • CSP-S信息学奥赛考试大纲(提高级)
  • 电源硬件设计----降压-升压(Buck-Boost)变换器基础
  • C语言循环的嵌套、比较、break语句,continue语句
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【391天】每日项目总结系列128(2018.03.03)
  • 07.Android之多媒体问题
  • cookie和session
  • CSS中外联样式表代表的含义
  • echarts的各种常用效果展示
  • Java 最常见的 200+ 面试题:面试必备
  • Koa2 之文件上传下载
  • magento 货币换算
  • Material Design
  • Netty 4.1 源代码学习:线程模型
  • Octave 入门
  • PAT A1120
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 前端之Sass/Scss实战笔记
  • 十年未变!安全,谁之责?(下)
  • 使用Swoole加速Laravel(正式环境中)
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 小程序开发之路(一)
  • 一、python与pycharm的安装
  • linux 淘宝开源监控工具tsar
  • PostgreSQL之连接数修改
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​ArcGIS Pro 如何批量删除字段
  • #NOIP 2014# day.1 T2 联合权值
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (算法)Game
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .axf 转化 .bin文件 的方法
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net MySql