The simplest fraction

We could make our own fraction class though there is already one in python with the class name of Fractions. Now let’s try it out.

ARP地址解析协议、RARP逆地址解析协议

当一台主机把以太网数据帧发到同一局域网上的另一台主机时,是根据48bit的以太网地址(即Mac地址)来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。
ARP把32位的IP地址转成48位的MAC地址,它是自动完成的,不用程序员或系统管理员操心。RARP则是相反的转换过程,它则是那些没有磁盘驱动器的系统使用,它需要系统管理员进行手动设置。

IP,网际协议

TCP, UDP, ICMP, IGMP等底层都是以IP数据报的格式传输的。
IP协议不是一个可靠的协议,它的安全性需要上一层来保证。当传输出错时,它只会简单地丢弃包,然后回发一个ICMP消息给信源端。

链路层

链路层主要有三个目的:
(1)为IP模块发送和接收IP数据报;
(2)为ARP模块发送ARP请求和接收ARP应答
(3)为RARP发送RARP请求和接收RARP应答