菜鸟学IT之IP基础
IT菜鸟,以后研究的方向是云计算,从基础的开始,这是第一篇博文。有不对的地方希望大家指正。IP是网络知识的基础,今天就开始学习IP。
IP地址格式:IP地址就是“网络地址+主机地址”。
IP地址分类:
IP地址是由32个二进制数来表示,为了方便记忆,分成四段8位二进制,每一段换算成一个十进制数,所以每个IP地址由4个十进制数表示(此文讨论的IP地址均为IPv4的IP地址)。
如:
二进制IP |
00000001.00000000.00000000.00000001 |
对应十进制IP |
1.0.0.1 |
二进制与十进制的转换:
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
2^0 |
2^1 |
2^2 |
2^3 |
2^4 |
2^5 |
2^6 |
2^7 |
具体做法就是在这几个数之间相加相减,自己多换算几次就基本上能三秒钟口答了:)
IP地址分类详情表:
地址 类型 |
引导位 |
地址结构 |
可用网络地址数 |
可用主机地址数 |
A类 |
0 |
网.主.主.主 |
126(2^7-2) |
16777214(2^24-2) |
B类 |
10 |
网.网.主.主 |
16384(2^14) |
65534(2^16-2) |
C类 |
110 |
网.网.网.主 |
2097152(2^21) |
254(2^8-2) |
D类 |
1110 |
组播地址 |
||
E类 |
11110 |
研究和试验用地址 |
A类地址:第一个8位二进制作为网络地址,且第一位二进制为0,格式为:0NNNNNNNN,余下7位,网络地址数为2^7,但是127不能用(保留做测试),又不能8位都为0(网络地址不能全为0),所以A类IP可用的网络地址数为“2^7-2”。后面3段各8位二进制作为A类的主机地址,共24位,又因为主机地址全为0时此IP表示网络地址,主机地址全为1时,此IP表示广播地址,所以总的可用主机地址为“2^24-2”。综上,A类IP可用IP地址数为“(2^7-2)*(2^24-2)”。B类、C类可依次类推。D类、E类不分配给计算机和网络设备。
几点总结:
1)只有A、B、C三类地址可以分配给计算机和网络设备
2)网络地址的第一个数字不能为127,保留用来做测试连接
3)网络地址不能全为0,也不能全为1
4)主机地址中不能全为0,也不能全为1;主机地址全为0用来表示网络地址,全为1用来表示广播地址
此外,规定一些专网IP不能在网络中使用:
10.0.0.0~10.255.255.255 |
1个A类地址段 |
172.16.0.0~172.31.255.255 |
16个B类地址段 |
192.168.0.0~192.168.255.255 |
256个C类地址段 |
菜鸟学IT之IP基础的更多相关文章
- 初入网络系列笔记(1)TCP/IP基础
一.借鉴说明,本博文借鉴以下博文 1.BlueTzar,TCP/IP四层模型, http://www.cnblogs.com/BlueTzar/articles/811160.html 2.叶剑峰,漫 ...
- TCP/IP基础概念及通信过程举例
TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...
- TCP/IP基础知识
TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP ...
- 菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven)
菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven) 2012-02-04 13:11 by 虫师, 11419 阅读, 5 评论, 收藏, 编辑 之前我就讲过一种方试来搭 ...
- 从头开始学JavaScript 笔记(一)——基础中的基础
原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成 javascript ECMASc ...
- .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
- 【TCP/IP 协议】 TCP/IP 基础
总结 : 通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后开始详细学习数据链路层的各种细节协议, 并作出笔记; 博客地址 : h ...
- 学unity3d需要什么基础
学unity3d需要什么基础?在游戏业发展如火如荼的情境下,很多人开始转行投身于游戏程序开发,而unity3D游戏开发则是他们必须了解和会用的游戏开发工具.在学习之前又应该了解哪些内容呢? unity ...
- 菜鸟学IT之四则运算升级版
菜鸟学IT之四则运算升级版 本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213 团队代码github远程仓库的 ...
随机推荐
- Codeforce 水题报告
最近做了好多CF的题的说,很多cf的题都很有启发性觉得很有必要总结一下,再加上上次写题解因为太简单被老师骂了,所以这次决定总结一下,也发表一下停课一星期的感想= = Codeforces 261E M ...
- canvas实例:旋转缩放的方块
首先在页面中创建一个canvas标签: <body> <canvas id="c1" width="500" height="500 ...
- Android 反射-换一种方式编程
Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一 ...
- 前端发展态势 && 前端工作流程个人浅析
于在未开启cleartype的情况下,一些中文字体在非偶数字号下的显示效果欠佳,所以一般建议使用12.14.16.18.22px等偶数字号.也就 是对某个分辨率选择离它最近的偶数字号.例如:屏幕横向分 ...
- 考试模块 - ERP数据流
快速链接:人力资源知识体系索引 本主题主要列出考试中涉及到的所有表. 步骤 操作 相关表 说明 1 考试辅助资料 基础资料,见附表1 2 题库(109130) HXExmGp 3 试题 HXE ...
- MongoDB【第三篇】RockMongo 的安装
第一步:准备 1. 安装 Nginx 参照 Nginx[第一篇]安装 2. 安装 php 参照 PHP[第一篇]安装 3. RockMongo 安装包 rockmongo-v1.0.5.r53.zip ...
- Java日志工具之Log4J
Log4J与java.util.logging.Logger的使用方式出奇的相似,因此如果先看这篇文章<Java日志工具之java.util.logging.Logger>在来用Log4J ...
- OpenFlow硬件交换机制作及刷机教程
1.目的 将普通路由器升级成为一台支持OpenFlow的交换机. 具体哪些路由器可以刷OpenFlow可以参考:OpenWRT:http://wiki.openwrt.org/toh/start#su ...
- 算法模板——Trie树
实现功能——实现对于不同字符串以及之前出现过的字符串的识别,对于单个长度为L的字符串,复杂度为O(L); 代码不难懂,直接上(在识别字符串方面,个人觉得其好处远远大于hash识别——1.理论上都是O( ...
- 1293: [SCOI2009]生日礼物
1293: [SCOI2009]生日礼物 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1096 Solved: 584[Submit][Statu ...