102-受限广播地址

这种也称之为本地广播地址,它的目标地址为 255.255.255.255. 意思是只在本网络进行广播,绝对不会被路由器转发。 1. 规则 如果一台主机发送的 IP 数据报目标地址为 255.255...
系统运维 2017/05/26 412

101-指向子网的广播

之前说过,子网广播地址格式为 {subnetid, -1}。这里用 -1 表示主机位为全 1. 我们将用三个实验来观察现象。 1. 实验一 1.1 网络拓扑图 图1 网络拓扑 ...
系统运维 2017/05/25 371

100-广播

1. 引言 在学习前面的 IPv4 地址的时候,你就已经注意到,有些地址被称之为广播地址(主机号全1),还有一类地址称为组播地址(D类地址)。 从这一篇开始,我们需要做大量实验来学习广播。听起来很...
系统运维 2017/05/25 325

99-IPv4 地址

很久以前我们非常简单的讨论过 《IPv4 地址》,那时候是出于网络编程基础的需要,介绍了和 IP 地址相关的函数。这一次,我们来详细的讨论下 IP 地址的结构。 1. IPv4 地址分类 19...
系统运维 2017/05/23 433

98-traceroute 程序

traceroute 程序可以让我们看到 IP 数据报从一台主机传到另一台主机所经过的路由,该程序最早由 Van Jacobson 实现。 当然我们不可能原汁原味的模仿一遍 traceroute 程...
系统运维 2017/05/23 462

97-ICMP 协议(端口不可达)

ICMP 端口不可达是差错报文中的一种,它的类型(type)是 3,代码(code)也是 3. 1. 差错报文首部格式 图1 差错报文首部 2. 实验 打开我们之前写的 IC...
系统运维 2017/05/23 888

96-ICMP 协议(时间戳请求与应答)

ICMP 时间戳请求允许系统向另一个系统查询当前的时间。 1. ICMP 时间戳 1.1 首部格式 图1 ICMP 时间戳请求与应答报文 它的 type 字段为 17(请求...
系统运维 2017/05/21 642

95-PING 命令实现

学完了 ICMP 回显请求与应答报文,就可以用它来实现我们平时使用的 PING 命令了。 先来看看效果: 图1 自带的 ping 命令与我们自己实现的 1. 程序路径 本文使用的程...
系统运维 2017/05/19 388

94-ICMP 协议(回显请求与应答)

当 ICMP 首部 type = 8, code = 0,该 ICMP 是回显请求报文。当 type = 0, code = 0 时,是回显应答报文。 1. 回显请求与应答报文 1.1 首...
系统运维 2017/05/18 699

93-接收 ICMP 报文

如果你练习过前面的接收 IP 数据报的程序,相信写出这个不会很难。 1. 程序路径 本文使用的程序托管在 gitos 上:http://git.oschina.net/ivan_allen/unp...
系统运维 2017/05/17 279

友情链接