网际协议 IP
网际协议
网际协议(internet protocol),简称IP;
概念:TCP/IP网络体系结构中网际层的协议。用以提供无连接的数据服务。
1.IP地址的概念及组成
概念:IP地址就是用来唯一标识Internet上的主机的,Internet每台主机都拥有唯一的IP地址。
IP又分为固定IP和动态IP,动态IP一般无须多了解,都是有计算机系统自动完成的。
IP地址又分为公有地址和私有地址。公有地址即已注册地址,可直接访问因特网;私有地址即非注册地址,专门为组织机构内部使用。
组成:IP地址通常用二进制或十进制表示
二进制表示:由4个字节组成,每字节由8位二进制数组成,总共占32位;形如:11001101 01011011 01101010 01001110
十进制表示:由四个数字组成,数字之间用小圆点隔开,每个数字的取值范围就是000.000.000.000~255.255.255.255之间。
形如:192.168.31.121
而这4个数字是由两部分组成的,前面一部分叫网络标识,后面一部分叫主机标识。
由此可将IP地址进行分类:A类、B类、C类、D类、E类(“N”代表网络标识,“H”代表主机标识)
A类IP:N.H.H.H B类IP:N.N.H.H C类IP:N.N.N.H
网络标识:同一个物理网络上的所有主机都用同一个网络标识,IP地址的4个字节划分为2个部分,一部分用以标明具体的网络段,即网络标识。
主机标识:某个网络中的特定的计算机号码。
eg:某服务器的IP地址为210.73.140.16,对于该IP地址,我们可以把它分成网络标识和主机标识两部分;
网络标识:210.73.140.0
主机标识: 16
合起来写:210.73.140.16
2.IP 地址的分类(这是最基本的编址方法)
IP 地址空间分为 5类: A类、B类、C类、D类、E类
实际可供用户分配的只有A、B、C三类
各类具有不同的网络号前缀位数和主机号位数。
各类可分别表示不同大小的网络
A类IP地址编址:
形如:N.H.H.H,具有 8-bit 网络号前缀,其最高位置为0,其余7位为网络号, 随后的 24-bit 为主机号。
最多可定义 126 (2^7 – 2) 个网络号(由于全0和全1的地址用作特殊用途)。最多可定义16777214 (2^24– 2) 台主机 。
(全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址。例如: 一台主机的ip地址为5.6.7.8,那么该主机所在的网络地址就是 5.0.0.0;而全1表示“所有的”,因为全1的主机号字段表示该网络上的所有主机,Internet有126个可用的A类地址。)
B类IP地址编址
形如:N.N.H.H,具有 16-bit 网络号前缀,其最高两位置为 1-0 ,其余 14-bit 为网络号,随后为16位的主机号。
最多可定义 16,384 (2^14) 个网络,和 65,534 (2^16 – 2) 台主机 。
C类IP地址编址
形如:N.N.N.H,具有 24-bit 网络号前缀,其中 3 个最高位置为 1-1-0 ,其余 21bit 为网络号, 随后为 8-bit 主机号。
最多可定义 2,097,152 (2^21) 个网络, 和 254 (2^8 – 2)台主机。
D类IP地址编址
最高的前4位置为 1-1-1-0 ,用于多广播。
224.0.0.0.~239.255.255.255
E类IP地址编址
最高前5位置为 1-1-1-1-0, 留作试验或未来的特殊使用。
240.0.0.0~247.255.255.255
保留地址
在A至C类IP地址中,有若干地址有专门的用途或特殊意义,不能分配给主机。具体如下:
网络地址:即主机号为全0;例如:129.1.0.0
广播地址:即主机号为全1 例如:129.1.255.255
自检地址:127.H.H.H
0.0.0.0表示缺省路由,如果路由表中没有目的网络号,往往由缺省网关来转发。
私有地址
RFC1919规定:以下地址不能上Internet,只能作为内部地址或私有地址:
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
3.子网的划分 这是对最基本的编址方法的改进
4.构成超网
网际协议 IP的更多相关文章
- 2016.7.7 计算机网络复习要点第四章之网际协议IP
1.与IP协议配套使用的还有三个协议: **地址解析协议ARP: **网际控制报文协议ICMP: **网际组管理协议IGMP: 2.虚拟互连网络: **没有一种单一的网络能够适应所有用户的需求: ** ...
- 网际协议IP简述
最近花了些时间重新回顾了谢希仁教授主编的<计算机网络>关于网络层的章节,这是一本高校教材,里面关于计算机网络的内容比较基础,并且讲的很细致,笔者针对网际协议IP地址部分觉得有必要进行阅读后 ...
- IP网际协议 - IP首部,IP路由选择,子网掩码
IP首部 4个字节的32 bit值以下面的次序传输:首先是0-7 bit,其次8-15 bit,然后1 6-23 bit,最后是24~31 bit.这种传输次序称作big endian字节序.由于T ...
- TCP/IP基础
TCP/IP 是用于因特网 (Internet) 的通信协议. 计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述. 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的 ...
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...
- 《TCP/IP详解 卷1:协议》读书笔记
第一章 概述 协议栈 应用层 HTTP,FTP 运输层 TCP, UDP 段(Segment) 网络层 IP, ICMP, IGMP 数据报(Datagram) 链路层 帧(Frame) 物理 ...
- TCP/IP协议基础(转)
转自 http://www.chinaunix.net 作者:Bernardus160 发表于:2003-12-03 17:33:15 TCP/IP协议基础 -------------------- ...
- TCP/IP Four Layer Protocol Format Learning
相关学习资料 tcp-ip详解卷1:协议.pdf 目录 . 引言 . 应用层 . 传输层 . 网络层 0. 引言 协议中的网络字节序问题 在学习协议格式之前,有一点必须明白,否则我们在观察抓包数据的时 ...
- TCP/IP详解 学习三
网际协议 ip Ip 是不可靠和无连接的 ip首部 4个字节的 32 bit值以下面的次序传输:首先是 0-7 bit,其次 8-15 bit,然后 1 6-23 bit,最后是 24~31 bit. ...
随机推荐
- MATLAB线性回归方程与非线性回归方程的相关计算
每次比赛都需要查一下,这次直接总结到自己的博客中. 以这个为例子: 2.线性方程的相关计算 x=[1,2,3,4,5]';%参数矩阵 X=[ones(5,1),x];%产生一个5行一列的矩阵,后接x矩 ...
- 提交表单之前对表单进行检查的方法 onsubmit="return checkSubmit();"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- pat1043. Is It a Binary Search Tree (25)
1043. Is It a Binary Search Tree (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...
- 同源策略引发对跨域jsonp跨域的理解
一,同源策略其实网络的安全基石,既:http://www.baidu.com:80协议(http或者HTTPS或者ws或者wss).域名(www.baidu.com).端口(默认80,可以不写 htt ...
- dapper.net框架使用随笔
一.简单介绍 Dapper是轻量级的ORM工具,代码就SqlMapper.cs一个文件,对于习惯使用原生的sql语句用户是个好选择,具有以下特性. 1.类似 ado.net 的写法,灵活拼接sql 2 ...
- Geek to Live: Set up your personal Wikipedia
http://lifehacker.com/163707/geek-to-live--set-up-your-personal-wikipedia Filed to: Wikipedia Captur ...
- 文件上传PHP
<?php $targetIp = GetIP(); $fileUpload = 'fileUpload'; $frameCount = 'frameCount'; $fileName = $_ ...
- SQLServer 连接和联合
一.内连接(inner join) 默认省略inner ,内连接是严格过滤,等同where限制,连接两端的表都数据都需要过滤. 二.左外连接(left outer join) 以左表为基准进行数据连接 ...
- python--json和pickle序列化
字符串存储 一般需要有信息需要记录的都写到文件上面,把要记录的信息转成字符串,然后在写入到文件中.这算是一种记录方式. 比如有一组用户信息需要存起来.数据定义好之后就可以写文件. info = { ' ...
- Cookie和Session 简单介绍
cookie : 1.cookie是存在客户端(浏览器)的进程内存中和客户端所在的机器硬盘上 2.cookie只能能够存储少量文本,大概4K大小 3.cookie是不能在不同浏 ...