惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
V
V2EX
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
P
Privacy International News Feed
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
Kaspersky official blog
S
Secure Thoughts
T
Tenable Blog
Security Latest
Security Latest
The Cloudflare Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
aimingoo的专栏
aimingoo的专栏
TaoSecurity Blog
TaoSecurity Blog
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
Schneier on Security
Schneier on Security
Webroot Blog
Webroot Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Scott Helme
Scott Helme
IT之家
IT之家
Latest news
Latest news
The Hacker News
The Hacker News
C
Check Point Blog
T
The Exploit Database - CXSecurity.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
N
News | PayPal Newsroom
Forbes - Security
Forbes - Security
P
Palo Alto Networks Blog
S
Security Affairs
S
Securelist
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
A
About on SuperTechFans

博客园 - CodeBlove

SQL Server 重置SA密码语句 区分扫描枪输入和键盘输入的实现 VBA 发送邮件代码 WIN7用户文件夹迁移 3D空间基础概念之三:几何变换 IP地址排错命令 TCP/IP协议、DoD模型、OSI模型 IP寻址 IP报头结构 UDP数据报协议 TCP数据段格式 数据链路层(2层)数据帧结构 MAC地址结构 WOW 各等级属性换算表 基于OPENGL使用C++实现相机类 正则表达式匹配EXCEL地址字符串 C#组件项目设置与开发应用范例 清理SQLSERVER日志 DOTNET前台页面与数据表常规绑定机制分析
IP报头包含的协议
CodeBlove · 2012-03-30 · via 博客园 - CodeBlove

ICMP协议

因特网控制报文协议(ICMP)工作在网络层,它被IP用于提供许多不同的服务。ICMP是一个管理性协议,并且也是一个IP信息服务的提供者。它的信息是被作为IP数据报来传送的。

ICMP包具有如下特性:

  • 能为主机提供有关网络故障的信息。
  • 被封装在IP数据报内。

下面是与ICMP相关的一些常见事件和信息。

目的不可达 如果路由器不能再向前转发某个IP数据报,这时路由器会使用ICMP传送一条信息返回给发送端来通告这一情况。

缓冲区满 如果路由器用于接收输人数据报的内存缓冲区已经满了,它将会使用ICMP向外发送这个信息,直到拥塞解除。

每个IP数据报都被分配了一个所允许经过路由器个数的数值,被称为跳(hop)。如果数据报在到达目的之前,其跳计数已经达到了最大限定值,则最后接收这个数据报的路由器就会删除掉它。并且接着,这个执行终结任务的路由器会使用℃MP来发送一个死亡通知单,以通告发送方计算机它的数据报在途中已经被丢弃。

Ping Ping(即数据包的因特网探测)使用ICMP请求及请求回应信息在互联网络上检查计算机间物理和逻辑连接的连通性。

Traceroute Traceroute通过使用⒑MP的超时机制来发现一个数据包在穿越互联网络时它所经历的路径。

ARP地址解析协议

地址解析协议(ARP)可以由已知主机的IP地址在网络上查找到它的硬件地址。当IP有个数据报需要发送时,它必须告诉某个网络协议接收方主机的硬件地址。如果IP在本地ARP缓存中找不到目的主机的硬件地址,那么它就会使用ARP去获取这个地址。

ARP会通过发送出一个广播数据包来询问本地的网络,要求使用这一指定IP地址的计算机应答其自身的硬件地址。因此,可以说ARP能够实现软件(IP)地址到硬件地址(如目的计算机的以太网板卡地址)的转换,并能够通过广播判断出它在局域网上的位置。

RARP协议

当一台计算机连接到网络时,它没办法在其初始化时了解自己的IP地址(除非静态设置)。但是它知道自己的MAC地址。RARP可以通过发送一个包含计算机MAC地址的数据包,网络上会指定一个被称为RARP服务器来响应这个请求。

代理 ARP

使用代理ARP的一个优点就是,它可以在网络中单独增加一台路由器来代替发生故障的路由器的工作,而不扰乱在同一个网络上的其他路由器的路由表。但是,使用代理ARP也会带来严重的不是。使用代理ARP将会明显增加网络分段中的传输业务量,并且网络中的主机也将会保持比正常时大许多的ARP表,并以此来处理全部的IP到MAC的地址映射。默认时,所有Cisco路由器上都配置有代理ARP,如果你不打算使用它,应该将它关闭。

关于代理ARP最后要说明的是,代理ARP并不是一个真正独立的协议。它只是路由器上运行的一个代表某些其他设各(通常是PC)的服务,尽管主机会以为它们在与这些设备共享同一个子网,但实际上这些设各是被某个路由器所分隔开的。