TCPIP详解第1卷1.3TCPIP分层1.4互联网的地址1.5域名系统1.6封装
2015-03-06 20:10
267 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/c3f70042967bd435cd62235d75589d61.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/6b039e78828bd1174e1716e0f6a08d53.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/bd6a953de5e6c0f32d9717235a7d2458.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/d67061b6386de48f8669c3c2fe038f0c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/09fbb65b4c5d0bca7de5f70bc09a5af0.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/96084527525153ac4e42213fd03ffdec.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/7d463bdd25779d7a0e9298596d60c92c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/831c7d64829eafb2f071850de661bf34.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/175302ad8c92da5015e64713b7ceb588.png)
ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP的全称是 Internet Control Message Protocol 。从技术角度来
![](https://oscdn.geek-share.com/Uploads/Images/Content/201607/f608d63dc1458717af47f6e7f53eba55.jpg)
ICMP常用类型
说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性﹐其功能主要有:
· 侦测远端主机是否存在。
· 建立及维护路由资料。
· 重导资料传送路径(ICMP重定向)。
· 资料流量控制。ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。常用的类别如下表所列﹕
ICMP 是个非常有用的协议﹐尤其是当我们要对网路连接状况进行判断的时候。下面让我们看看常用的 ICMP 实例,以更好了解 ICMP 的功能与作用。
Internet 组管理协议称为IGMP协议(Internet Group Management Protocol),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。
主机IP软件需要进行组播扩展,才能使主机能够在本地玩了过上收发组播分组。但仅靠这一点是不够的,因为跨越多个网络的组播转发必须依赖于路由器。路由器为建立组播转发路由必需了解每个组员在Internet中的分布,这要求主机必须能将其所在的组播组通知给本地路由器,这也是建立组播转发路由的基础。主机与本地路由器之间使用Internet组管理协议(IGMP,Internet Group Management Protocol)来进行组播组成员信息的交互。在此基础上,本地路由器再你信息与她组播路由器通信,传播组播组的成员信息,并建立组播路由。这个过程与路由器之间的常规单播路由。这个过程与路由器之间的常规单播路由的传播十分相似[1] 。IGMP是TCP/IP中重要标准之一,所有IP组播系统(包括主机和路由器)都需要支持IGMP协议。
组播协议包括组成员管理协议和组播路由协议。组成员管理协议用于管理组播组成员的加入和离开,组播路由协议负责在路由器之间交互信息来建立组播树。IGMP属于前者,是组播路由器用来维护组播组成员信息的协议,运行于主机和和组播路由器之间。IGMP 信息封装在IP报文中,其IP的协议号为2。
若一个主机想要接收发送到一个特定组的组播数据包,它需要监听发往那个特定组的所有数据包。为解决Internet上组播数据包的路径选择,主机需通过通知其子网上的组播路由器来加入或离开一个组,组播中采用IGMP来完成这一任务。这样,组播路由器就可以知道网络上组播组的成员,并由此决定是否向它们的网络转发组播数据包。当一个组播路由器收到一个组播分组时,它检查数据包的组播目的地址,仅当接口上有那个组的成员时才向其转发。
IGMP提供了在转发组播数据包到目的地的最后阶段所需的信息,实现如下双向的功能:
主机通过IGMP通知路由器希望接收或离开某个特定组播组的信息。
路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。
IGMP共有三个版本,即IGMP v1、v2 和 v3。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/42e530e278e3a9cbd4619dd5bd36562f.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/c5df937324ddbe18041fba44c4ded4b3.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/7512d20d05f3ad0dae29cb349e5e7247.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/e7f36c87610173641f4741f140821ee4.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/1d312a90e3e349dd3d9ff4d303b3ac7b.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/8354f8ed9433dbd0e50da27be8f0610c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/5d475a78915e8056cb476ceccb8bc6d9.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/dd320741ee6a5115ee31cf4642b68fad.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/1d41c73dd6e7ba7f2b74519527db719c.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/5062e494226af85a67de26bed65dd473.jpg)
相关文章推荐
- [读书笔记/翻译]Multiple View Geometry in Computer Vision-1.4,1.5,1.6
- android系统自带图标大全(1.5 1.6 2.1)
- ubuntu12.04 64位系统配置jdk1.6和jdk-6u20-linux-i586.bin下载地址 .
- 分层与封装(2) 计算机系统的分层结构
- Atitit 职位的规划与来源 1.1. 职位任命多元化 1 1.2. 上级任命 1 1.3. 自我推荐 1 1.4. 他人推荐, 1 1.5. 可以下级选举 1 1.6. 缺席任命 1 1.7.
- 查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- 在linux下安装了jdk1.6为什么系统还是显示1.4的老版本
- 暗黑世界1.4客户端+1.6服务器在Mac系统下的搭建步骤
- jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0的新特性
- [读书笔记/翻译]Multiple View Geometry in Computer Vision-1.4,1.5,1.6
- 【1.5+1.6】系统漫游——高速缓存和金字塔型存储设备
- paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同
- paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同
- IT忍者神龟之查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- 第一章 概述 1.4互联网的地址
- JDK的CHM文档下载地址(1.5和1.6)
- ubuntu12.04 64位系统配置jdk1.6和jdk-6u20-linux-i586.bin下载地址
- 查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- TCPIP详解第1卷1.10标准化过程1.11RFC1.12标准的简单服务1.13互联网1.14实现1.15应用编程接口1.16测试网络
- 【C++ 快速入门】习题1.3 1.4 1.5 1.6 1.7 1.8