WangFuJie Blog

路在脚下,心向远方

自制操作系统 - IP协议与ICMP协议

IP协议与ICMP协议

IP是网络层协议,负责在网络中把数据从源主机传递到目标主机。ICMP是IP的上层协议,即传输层协议,ICMP协议一般多用于判断网络是否通常,常见于ping命令,本文将进行IP协议和ICMP协议的实现。

自制操作系统 - 以太网协议与ARP协议

以太网协议与ARP协议

有了虚拟网络设备后,就可以进行以太网协议的实现了。以太网接收到以太网帧后,需要根据以太网帧载体携带内容来判断如何解包,例如如果携带的是ARP协议,就需要进行ARP的请求或回复。本文将同时进行ARP协议的实现。

自制操作系统 - 网络协议与虚拟网络设备

网络协议与虚拟网络设备

虚拟网络设备指的是 netif_t, 它表示一个网络接口(Network Interface)的抽象结构体,用来表示一个网卡设备,无论是真实的。通过虚拟网络设备,可以实现本地回环地址。

自制操作系统 - 网卡驱动

网卡驱动

需要完成网卡驱动,才能使系统能够接收和发送数据包。e1000网卡也属于PCI设备。数据包在内存间进行拷贝非常消耗性能,因为还需要实现数据包的高速缓冲。

自制操作系统 - 通信原理简介

通信原理简介

一、通信的基本原理 通信就是将 信息 从 信源 传输 到 信宿 的过程。以下为通信的几个概念: 信息:可以消除不确定性的东西; 信源:信息的来源; 信宿:信息的归