Internet 校验和(Checksum)仅计算头部的正确性,这一点很重要,这意味着 IP 协议不检查 IPv4 packet 有效载荷部分的数据正确性。为了保证有效载荷部分的正常传输,其他协议必须通过自己的协议数据完整性检测机制来保护重要数据。我们可以看到在封装在 IP 的几乎所有协议(UDP、
...
IP 是 TCPIP 协议族中的核心协议。所有 TCP、UDP、ICMP、IGMP 数据都通过 IP 数据包(又称为 packet)来传输。IP 的英文名为 Internet Protocol,是互联网协议族中用于跨越网络边界中继数据报的主要通信协议,主要提供主机寻址、数据报路由操作。它的路由功能可
...
在体系结构中,我们知道:链路层(或数据链路层)包含为共享相同介质的邻居建立连接的协议和方法。该层是在广域网(WAN)中的相邻网络节点之间或同一局域网(LAN)网段上的节点之间传输数据的协议层,除此之外,提供检测物理层中可能发生的错误的手段,但不一定会去尝试纠正。同时,设计链路层的目的是为 IP 模块
...
第二章介绍 Internet 使用的网络层地址,即熟知的 IP 地址。连接到 Internet 的设备,基于 TCP/IP 的专用网络中使用的设备都需要一个 IP 地址。
路由器(见 IP 协议 一章)转发是用 IP 地址来识别流量去向的。IP 在某些方面与电话号码相似。但大多数用户不需要记住一位位
...
最近开始看被形容为计算机界的“圣经”的一本 MIT 计算机科学入门课的教材 SICP ,计算机程序的构造和解释(Structue and Interpretation of Computer Programs)。我这次不打算像读《CSAPP》那样整本书看完再进行整理,而是想在阅读这本书的过程中不断
...
从给处理器加电,到断电为止,处理器做的工作其实就是不断地读取并执行一条条指令。这些指令的序列就叫做 CPU 的控制流(control flow)。最简单的控制流是“平滑的”,也就是相邻的指令在存储器中是相邻的。当然,控制流不总是平滑的,不总是一条接一条地执行,总会有出现改变控制流的情况。我们知道的程
...