TCP/IP协议原理与应用笔记17:IP编址(重点)
1. IP地址(通用标识符)

对于同一个网络设备(主机或路由器)的不同网络连接,需要不同的IP地址进行标识

2. 主机标识符
主要有下面三种方式的主机标识方式:
(1)Name:是什么,可读性强(了解主机的属性或者用途)
(2)Address:在哪里,软件效率高。
(3)Route(路由的标识):怎样到达
3. IP地址结构
(1)32 bit二进制地址
它模拟物理网的编址机制,如下示意图:

(2)IP地址分类,如下:
4. 多接口设备
(1)多接口计算机(终端节点)
• 可以连接多个网络
• 每个网络连接分配一个IP地址,可属于不同的类
(2)路由器(中介节点)
• 必须连接到多个网络
• 每个网络连接分配一个IP地址,可属于不同的类

5. 特殊地址(特殊用途的地址)

(1)网络地址(Network address):
这里网络地址中的Netid是特定的(不全为0),Hostid全为0。此时网络地址标识的是整个网络(不是网络中的某个网络连接)

举例如下:



(2)直接广播地址(Direct broadcast address):
直接广播地址作用:标识对特定网络的广播

举例说明:
• 假设此时路由器产生一个分组,这个分组的目的IP地址是如下的 " 216.45.7.255 ";如下:

•此时路由器会根据根据目的IP中的Netid区别找到对应的网络,然后发送到对应的网络(此时并没有判断Hostid),如下:

•此时网络"216.45.7.0"再根据物理网的访问技术解析出来,目的IP中的Hostid全是1,如下就会将消息数据发送到网络"216.45.7.0"中所有主机,如下:


(3)受限广播地址(本地广播地址):
受限广播地址的作用:标识对本地网络的广播。
32 位全是1

举例说明:
• 此时主机"149.14.45.9"产生一个IP地址分组,为"255.255.255.255",如下:

•主机"149.14.45.9"将产生的网络IP分组"255.255.255.255",发送到网络"149.14.0.0"之中,同时该网络"149.14.0.0"也会解析这个目的IP分组,发现它是一个受限广播地址,就会发送到本地网络"149.14.0.0"所有的通信节点(主机和路由器),注意的是,路由器接收到这个受限广播分组就会到此为止,不会转发。如下:


(4)本网络上的本主机(This host on this network):
本网络上的本主机,它只可能作为通信的源地址。
32位全为0

举例说明:
•打开一个主机,主机本身不知道自己IP地址,需要远端服务器请求获取一个IP地址。如下此时源IP地址就是"0.0.0.0",目的IP地址是"255.255.255.255",如下:

•引导服务器再将分配好IP地址回送给本主机,此后本主机就使用这个分配好IP地址进行网络通信。

(5)本网络上的特定主机(Specific host on this network):

举例说明:



(6)环回地址(Loopback address):
环回地址的作用:测试机器的软件。

举例说明:
•在一个网络"216.45.7.0"中(C类),存在一台主机"216.45.7.20",同时列举了这台主机TCP/IP网络分层(部分),如下:

•此时该主机中一个进程Process1产生数据,如下:

•这个数据在传送到IP层的时候,IP层就会解析出来这个数据目的IP地址,发现这个目的IP地址是127.X.Y.Z(环回地址),如下:

•此时又通过传输层(TCP or UDP)将数据传送给了Process2,数据并没有离开本机,如下:

备注:数据在一台主机的协议栈中进行了传输。
6. 互联网实例

思考1:

思考2:

7. 单播、多播和广播地址(目的地址)
除地址类别外,还可根据传输的消息特征将IP地址分为单播、广播或多播。
详见:TCP/IP协议原理与应用笔记12:单播、多播和广播地址(目的地址)
8. 申请IP地址
(1)标识网络连接的IP地址数目:

(2)网络信息中心为每个网络分配唯一的net id
(3)该网络的管理结构为运行的TCP/IP的主机和路由器分配网内唯一的host id
9. 专用网
(1)专用网(Private network):
•不需要接入Internet,但是需要用TCP/IP通信
•编址方案:
-->1. 申请,并使用A、B、C类地址 (全局唯一)
-->2. 不申请,直接使用A、B、C类地址 (本组织唯一,全局不唯一)
-->3. 不申请,直接使用专用地址 (本组织唯一,全局不唯一)
(2)专用地址(Private address,私有地址)
在Internet上,有些不需要与 Internet通讯的设备,如打印机、可管理集线器等也可以使用Private address,以节省IP地址资源。

TCP/IP协议原理与应用笔记17:IP编址(重点)的更多相关文章
- TCP/IP协议原理与应用笔记18:构成子网和超网
1. 引言: (1)类别IP编址(Classful IP)的缺陷 • 固定的3种IP网络规模 C类地址:少于255台主机的网络 B类地址:介于255~65535台主机的网络 ...
- TCP/IP协议原理与应用笔记24:网际协议(IP)之 IP协议的简介
1. IP协议:(网际协议) 2. IP协议(不可靠无连接数据报协议) (1)连接 vs. 可靠性 连接:面向连接.无连接 可靠:差错控制.流量控制等 面向连接不一定保证可靠,无连接不一定不可靠 在连 ...
- TCP/IP协议原理与应用笔记10:TCP/IP协议族
1. 协议族视图如下:(这里我们列举重要的,并不是所有的) (1)网络接入层(数据链路层 和 物理层): 通过接入的物理网络的 功能 和 覆盖范围 进行分析划分为: •LANs :局域网(Local ...
- TCP/IP协议原理与应用笔记07:HTTP、TCP/IP与socket区别
1. TCP/IP协议与HTTP协议区别: HTTP 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件 ...
- TCP/IP协议原理与应用笔记05:TCP/IP协议下的网关
大家都知道,从一个房间走到另一个房间,必然要经过一扇门.同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关.顾名思义,网关(Gateway)就是一个网络连接到另一个网络的& ...
- TCP/IP协议原理与应用笔记25:网际协议(IP)之 数据报(Datagram)
1. 数据报(Datagram)格式: 2. 长度字段 (1)首部长度字段, bits 以 4 字节(即32bits)为单位 取值:5~15(即首部长度为20 ~ 60 bytes) (2)总长度字段 ...
- TCP/IP协议原理与应用笔记20:直接交付 和 间接交付
1. 直接交付 和 间接交付 直接交付:分组的目的与分组的发送接口在同一个IP网络中 间接交付:分组的目的与分组的发送接口在不同的IP网络中 如图: 2. 交付过程: (1)交付方式判别 分组的目的I ...
- TCP/IP协议原理与应用笔记19:IP分组的交付和路由选择
1. 引言: (1)互联网结构: 信息:IP分组(直接广播地址(Directed Broadcast Address),其指定了在一个特定网络中的"所有主机".) 节点:路由器.主 ...
- TCP/IP协议原理与应用笔记03:IP地址分类
1. 事实上,每个IP地址都包含两部分,即网络号和主机号. 例如:202.112.81.34指的 就是202.112.81这个网络的第34号机. 网络号:用于识别主机所在的网络: 主机号:用于识别该网 ...
随机推荐
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing ...
- java 复习003 之排序篇
由java 复习003跳转过来的C语言实现版见some-sort-algorithms 快速排序(不稳定 O(n log n)) package vell.bibi.sort_algorithms; ...
- ArcMap10.1修改要素属性字段
ArcMap10.1修改要素属性字段 问题描述:在ArcMap10.1中编辑要素属性表时,遇到输入字段值的长度超过字段最大长度时,ArcMap会抛出“基础DBMS错误[ORA-12899:value ...
- 基于Maven管理的Mapreduce程序下载依赖包到LIB目录
1.Mapreduce程序需要打包作为作业提交到Hadoop集群环境运行,但是程序中有相关的依赖包,如果没有一起打包,会出现xxxxClass Not Found . 2.在pom.xml文件< ...
- 非常实用的Ubuntu常用终端命令
先介绍关于文件和目录的命令: ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd ...
- Java中快如闪电的线程间通讯
这个故事源自一个很简单的想法:创建一个对开发人员友好的.简单轻量的线程间通讯框架,完全不用锁.同步器.信号量.等待和通知,在Java里开发一个轻量.无锁的线程内通讯框架:并且也没有队列.消息.事件或任 ...
- 第三百零五天 how can I 坚持
今天去E世界拿抽的奖品,白去了 一趟,结果已经被拿过去了,明天还得去另一个地拿,太折腾了,今天走了1万4千多步. 哎,徐斌啊,出去见个面,这个折腾啊,受不了,想干他.开个玩笑. 黄东月,为什么打字莫名 ...
- [iOS UI进阶 - 2.3] 彩票Demo v1.3
A.需求 真机调试 "关于”模块 存储开关状态 打电话.发短信 应用评分 打开其他应用 cell 在iOS6 和 iOS7的适配 block的循环引用 屏幕适配 code source: ...
- HDU 1828 Picture (线段树+扫描线)(周长并)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1828 给你n个矩形,让你求出总的周长. 类似面积并,面积并是扫描一次,周长并是扫描了两次,x轴一次,y ...
- Spring Data Solr教程(翻译)
大多数应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能 这就是为什么转移负载到一个外部的搜索服务器是一个不错的主意,Apache Solr ...