计算机网络——IPv4详解
IPv4地址概述
在TCP/IP体系中,IP地址是一个最基本的概念,我们必须把它弄清楚
IPv4地址就是给因特网(Internet)上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的
32比特位
的标识符IP地址由因特网名字和数字分配机构ICANN(Internet Corporation for Assigned Names and Numbers )进行分配
我国用户可向亚太网络信息中心APNIC(Asia Pacific Network Information Center ) 申请IP地址,需要缴费
2011年2月3日,互联网号码分配管理局IANA(由 ICANN行驶职能)宣布,IPV4地址已经分配完毕
我国在2014年至2015年也逐步停止了向新用户和应用分配IPv4地址。同时全面开展商用部署IPv6
IPv4地址的编制方法经历了如下三个阶段
- 32位比特的IPv4地址不方便阅读、记录以及输入法等,因此IPv4地址采用点十进制表示方法以方便用户使用
8位无符号二进制整数转十进制数
十进制正整数转8位无符号二进制数
除2取余法
(130)10 = (10000010)2
130 / 2 = 65 余 0
65 / 2 = 32 余 1
32 / 2 = 16 余 0
16 / 2 = 8 余 0
8 / 2 = 4 余 0
4 / 2 = 2 余 0
2 / 2 = 1 余 0
1 / 2 = 0 余 0
凑值法 (必须熟记8位二进制各位的权值 128 64 32 16 8 4 2 1)
举例
(171)10 = (10101011)2
= (1 x 128 + 0 x 64 + 1 x 32 + 0 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 1 x 1)10
A类地址
A类的网络号部分占8比特,主机号部分占24比特 网络号的最高位固定为0
B类的网络部分占16比特,主机号部分占16位比特 网络号的两位固定为10
C类的网络部分占24位比特,主机号部分占8位比特 网络号的最高位固定位110
D类地址是多播地址 其最高四位固定位11110
E类地址是保留地址,其最高位固定位1111
注意事项
- 只有A类、B类和C类地址可分配给网络中的主机或路由器的各个接口
- 主机号为’全0’的地址是网络地址,不能分配给主机或路由器的各接口
- 主机号为’全1’的地址是广播地址,不能分配给主机或 路由器的各接口
最小网络是0,保留不指派 第一个可指派的网络是1 网络地址为1.0.0.0
最大网络127 作为本地环回地址测试地址,不指派
最小的本地环回测试地址是127.0.0.1
最大的本地回环测试地址是127.255.255.254
最后一个可指派的网络为126 网络地址为126.0.0.0
可指派的网络数量为 2^(8-1) - 2 = 126 减2的原因是除去最小网络0和最大网络127
每个网络中可分配的IP地址数量为 2 ^ 24 - 2 = 16777214(减2的原因是除去最小网络号0和最大网络号127)
。
最小网络也是第一个可指派的网络号128.0网络地址为128.0.0.0
最大网络号也是最后一个可指派的网络191.255网络地址为191.255.0.0
可指派的网络数量为 2(16 - 2)= 16384(减2的原因是除去主机号为全0的网络地址和全1的广播地址)
最小网络号也是第一个可指派的网络号192.0.0 网络地址为192.0.0
最大网络也是最后一个可指派的网络号是223.255.255网络地址是223.255.255.0
可指派的网络数量为2(24 - 3) = 209712
每个网络中可分配的IP地址数量为 2 ^ 8 - 2 = 254(减2的原因是除去主机号为全0的网络地址和全1的广播地址)
根据地址左起第一个第一个十进制的数的值,可以判断出网络类别(小于127的A类,128191的为B类,192223的为C类)
2.根据网络类别 就可找出地址中的网络号部分和主机号部分(A类地址网络为左起第一个字节,B类地址网络号为左起前两个字节,c类地址网络号为左起前三个字节)
以下三种情况的地址不能指派给主机或路由器接口
- A类网络号 0 和 127
- 主机号为全0 这是网络地址
- 主机号为全1 这是广播地址
地址0.0.0.0是一个特殊的Ipv4地址
,只能作为源地址使用,表示"在本网络上的本主机"封装有DHCP
Discovery报文的IP分组的源地址使用0.0.0.0
以127开头且后面三个字节非“全0”或“全1”的IP地址是一类特殊的IPv4地址,即可以作为源地址使用,也可以作为目的地址使用,用于本地软件环回测试,例如常用的环回地址127.0.0.01
地址255.255.255.255是一个特殊的IPv4地址
,只能作为目的地址使用,表示在"只在本网络上进行广播"(各路由器均不转发)
计算机网络——IPv4详解相关推荐
- 计算机网络体系结构详解(7层、5层、4层的区别)
计算机网络体系结构详解(7层.5层.4层的区别) 前言: 在学习计算机网络体系结构模型的时候,相信大家经常会有这样的疑惑?计算机网络体系结构到底是多少层模型?其实,无论是说7层.5层还是4层都是可以的 ...
- 计算机网络知识点详解及面试深入
计算机网络主要知识点和面试题 1.TCP报头格式 端口号:用来标识同一台计算机的不同的应用进程.计算机网络通过端口号实现复用/分用 1)源端口:源端口和IP地址的作用是标识报文的返回地址. 2)目的端 ...
- 面试:计算机网络基础详解(一)
计算机网络是计算机.软工类面试的基础,不管是软件/硬件开发.技术支持还是测试职位,都会涉及到计算机网络的基础知识,本文基于笔者之前的面试准备所做的相关知识整理.本文的主要内容: OSI 与 TCP/I ...
- 计算机网络知识详解之:TCP连接原理详解
网络知识详解之:TCP连接原理详解 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名 ...
- GRE over ipv4 详解
[理论基础] 需要封装和传输的数据报文,称之为净荷(Payload),净荷的协议类型为乘客协议(Passenger Protocol).系统收到一个净荷后,首先使用封装协议(Encapsulation ...
- 计算机网络:详解HTTP协议
1. 概述 HTTP(超文本传输协议)是建立在TCP传输协议之上的应用层协议.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等).HTTP是一个属于应用层的面 ...
- /proc/sys/net/ipv4详解(2)
前文接http://itnihao.blog.51cto.com/1741976/908012 17) /proc/sys/net/ipv4/tcp_window_scaling 该文件表示设置tcp ...
- /proc/sys/net/ipv4 详解2
17) /proc/sys/net/ipv4/tcp_window_scaling 该文件表示设置tcp/ip会话的滑动窗口大小是否可变.参数值为布尔值,为1时表示可变,为0时表示不可变.tcp/ip ...
- 史上最通俗计算机网络分层详解,附架构师必备技术详解
前言 这是群里一个朋友的故事,姓名匿了,代称老张. 老张是大专毕业的,计算机专业,刚出来的时候,没有拿的出手的学历,也没什么特别突出的能力,工资也特别低,只能说能够在这个二线边缘城市养活自己吧,基本上 ...
最新文章
- Android深度探索与驱动开发(一)
- spark学习13(spark RDD)
- 2015计算机二级java真题_2015年计算机二级《JAVA》章节习题及答案(9)
- 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
- 装了Ubuntu后将默认启动项修改为windows
- 编写自动调试器以在测试执行期间捕获异常
- P3373 线段树2(多重标记线段树)题解
- 调用css样式是不调用某个属性,CSS选择器可以引用另一个选择器属性吗?
- IDEA插件系列(45):UUID Generator插件——UUID生成器
- IOS 蓝牙开发(一)蓝牙协议基础知识
- 机器学习(七):贝叶斯之新闻分类器
- FILEBEAT采集多个目录下日志
- 服务器机柜型号大全,标准机柜尺寸表
- user administration
- 自我评价范文计算机专业,计算机专业求职自我评价范文
- 【资料整理】BGL中的BFS算法使用
- JavaScript伪数组和数组
- Android Paint 绘制空心渐变圆角矩形
- 东北林业大学计算机第三轮学科评估,第三轮学科评估结果 2020第五轮学科评估结果...
- PullScrollView详解(六)——延伸拓展(listview中getScrollY()一直等于0、ScrollView中的overScrollBy)
热门文章
- 前沿观察 | 数据库战争往事
- angularjs2 mysql_AngularJS2初学小结
- 夏利和法拉利的对比测试报告
- Appium连接手机驱动
- java中堆和栈的区别!!!!
- git clone 遇到问题:fatal: unable to access ‘https://github.comxxxxxxxxxxx‘: Failed to connect to xxxxxxx
- JS键盘键捕捉 ctrlKey和shiftKey
- HTML标准解读第一章:HTML、XML、XHTML、SGML究竟有什么区别?
- 翻出来的老物件,11年学习易语言之后写的一个游戏策划脚本辅助工具
- android 打开免打扰模式_「每日一个手机小技巧」手机飞行模式原来有着这么重要的作用...