随笔分类 - TCP/IP详解 卷一:协议
摘要:实验代码和内容:https://github.com/ZCplayground/Understanding Unix Linux Programming/tree/master/11.socket 明明这个知识点已经掌握了半年,今天才写了个socket抓了抓包看了看,还真是怠惰呢。 我写的这么清楚你
阅读全文
摘要:引言 到目前为止,我们使用 IP 地址来研究参与网络的主机。对于大众来说,这些地址太繁琐且难以记忆。为了使用如 TCP 和 IP 等协议, 主机名称 通过名为 名称解析 (name resolution)的过程转换成 IP 地址。在互联网中,存在着不同形式的名称解析,其中最普遍、最重要的是 域名系统
阅读全文
摘要:引言 UDP 稍微扩展了IP协议,使得包可以在进程间传送,而不仅仅是在主机件。——《CSAPP》 IP 数据报是指 IP 层端到端的传输单元。分组(packet)是 IP 层和链路层的传输单元。一个分组可以是一个完整的数据报,也可以是一个分片。——《TCP/IP协议详解卷一 第一版》 UDP 是一种
阅读全文
摘要:我已经懒了,卷一已经是去年年底看完的,但怎么说卷一的坑开了就要填完啊…… 广播和本地组播(IGMP 和 MLD) 引言 有 4 种 IP 地址, 单播 (unicast)、 任播 (anycast)、 组播 (multicast)和 广播 (broadcast)。IPv4 可以使用所有地址,IPv6
阅读全文
摘要:路由器是 Internet 的重要组成部分,严密监视 Internet 的操作。IP 协议未给发送失败的 IP 数据包提供一种错误处理,也没有给端系统提供直接的方法来发现错误。为了解决这一不足之处, ICMP(Internet Control Message Protocol,Internet 控制
阅读全文
摘要:Internet 校验和(Checksum) 仅计算头部的正确性 ,这一点很重要,这意味着 IP 协议 不检查 IPv4 packet 有效载荷部分的数据正确性 。为了保证有效载荷部分的正常传输,其他协议必须通过自己的协议数据完整性检测机制来保护重要数据。我们可以看到在封装在 IP 的几乎所有协议(
阅读全文
摘要:IP 是 TCPIP 协议族中的 核心协议 。所有 TCP、UDP、ICMP、IGMP 数据都通过 IP 数据包(又称为 packet)来传输。IP 的英文名为 Internet Protocol ,是互联网协议族中用于 跨越网络边界中继数据报 的主要通信协议,主要提供主机寻址、数据报路由操作。它的
阅读全文
摘要:链路层是经过单一链路通信的协议层。 IP 网络层协议的设计目标是为跨越不同物理类型的、多节点网络的 packet ,提供主机寻址、路由操作。 在其中要注意的一点是: 网络层使用的地址和底层网络硬件使用的地址是不同的概念 。网络硬件的地址是由设备制造商定义的存储在设备硬件的永久型内存中,所以它不会改变
阅读全文
摘要:在体系结构中,我们知道:链路层(或数据链路层)包含为共享相同介质的 邻居 建立连接的协议和方法,同时,设计链路层的目的是 为 IP 模块发送和接受 IP 数据报 ,链路层可用于携带支持 IP 的辅助性协议,例如 ARP。 TCP/IP 取得成功的的原因之一在于它能工作在几乎任意一种链路之上。 不同的
阅读全文
摘要:第二章介绍 Internet 使用的 网络层地址 ,即熟知的 IP 地址。连接到 Internet 的设备,基于 TCP/IP 的专用网络中使用的设备都需要一个 IP 地址。 路由器(见 IP 协议 一章)转发是用 IP 地址来识别流量去向的。IP 在某些方面与电话号码相似。但大多数用户不需要记住一
阅读全文
摘要:简介 为了使用 TCP/IP 协议族,每台主机or路由器都需要一定的配置信息: IP地址 子网掩码 广播地址 路由或转发表 DNS 协议配置方法: 手动 通过使用网络服务来获得 使用一些算法来自动确定 服务器、路由器通常采取手工配置。而客户端主机也要手动配置的话就太麻烦了! 定义 动态主机配置协议[
阅读全文

浙公网安备 33010602011771号