《TCP/IP协议:卷一》读书笔记(一)

本文详细介绍了TCP/IP协议的四层模型:链路层、网络层、运输层和应用层,并对比了OSI七层模型。文章还解释了IP层提供的不可靠服务、TCP如何在IP层上提供可靠的运输层服务,以及UDP和TCP服务器的不同类型。

第一章

1.关于分层:TCP/IP协议分为4层:链路层,网络层,运输层,应用层;我们平时所说的2层交换机、3层交换机、2层网络等等是依照OSI(Open System Interconnection,开放系统互连)七层网络模型来说的。在TCP/IP协议中,应用程序通常是一个用户进程,下三层一般在操作系统内核中运行,处理通信细节。

2.应用层和运输层使用端到端的协议,网络层提供的是逐跳协议。端系统指两端的主机,中间系统指路由器等。、

3.IP层提供的是一种不可靠的服务,TCP在IP层上提供一种可靠地运输层,采用的方法是超时重传。

4.路由器:运行在IP层(网络层)上用来转发分组的系统;网桥:在链路层上对网桥进行互联的系统。

5.ICMP是IP协议的附属协议;IGMP是Internet组管理协议,用来把UDP数据报多播到多个主机。

6.ARP和RARP是某些网络接口使用的特殊协议,用来转换IP层和网络接口层使用的地址(IP<-->MAC)

7.IP地址的格式分为5类:A、B、C、D、E;IP地址的类型分为3类:单播地址,广播地址(对给定网络上的所有主机),多播地址(对同一组内的所有主机)。

8.DNS:域名解析系统,维护IP地址与主机名间的映射关系。

9.封装:UDP在IP层被封装层UDP数据报,TCP被封装成TCP报文段。IP层数据在链路层被封装成IP数据报;链路层将数据已帧的方式在以太网介质中传输。

10.客户服务器模型:服务器端像客户端提供的服务分为两种类型:重复型或并发型。并发服务器为每个客户建立自己对应的服务器,一般来讲,TCP服务器是并发的,UDP服务器是重复的。

11.使用TCP/IP协议的应用程序通常采用两种应用编程接口(socket和TLI:transport layer interface)。

第二章

1.链路层的作用:为IP模块发送和接收IP数据报;用ARP模块接收和发送ARP应答;用RARP模块发送RARP请求和接收RARP应答。

2.以太网:数字设备公司、英特尔公司、Xerox公司公布的标准,是TCP/IP采用的主要的局域网技术。

3.SCIP:Serial Line IP,是一种在串行线路上对IP数据报进行封装的简单形式(计算机的串口走的是这种协议?)

第三章

1.IP层提供不可靠,无连接的数据报传递服务。不可靠是指不能保证IP数据报能够成功到达目的地;无连接是指IP并不维护任何关于后续数据报的状态信息,每个数据报的处理时相互独立的。

2.TCP/IP首部中的二进制数传输时须以big endian字节序进行(网络字节序),以其他形式存储二进制整数的机器,如little endian格式,须在传输数据前把首部转换为网络字节序。

3.IPV4,IPV6,IP version 4 ,6;IP地址长度分别为32bit,128bit

....

编辑推荐 本书是网络构建原型——4.4BSD的建造者的倾力之作,《TCP/IP解析》中的第1,主要讲述TCP/IP协议方面的内容。与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以动态方式讲述TCP/IP的知识,使读者可以轻松掌握TCP/IP的知识:路由协议、寻址协议、组控制协议、简单邮件传输协议等。全书内容实用性强,是在校生学习TCP/IP知识的良师益友。 内容简介  《TCP/IP详解,1:协议》是本完整而详细的TCP/IP协议指南。描述了属于每层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 作者简介 W.Richard Stevens(1951-1999)是位非常受人尊敬的专家,除了《TCP/IP详解》三本外,他还有其他两部最为畅销的作品:《UNIX环境高级编程》和《UNIX网络编程》(两本)。 目录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU 21 2.10 串行线路吞吐量计算 21 2.11 小结 22 第3章 IP:网际协议 24 3.1 引言 24 3.2 IP首部 24 3.3 IP路由选择 27 3.4 子网寻址 30 3.5 子网掩码 32 3.6 特殊情况的IP地址 33 3.7 个子网的例子 33 3.8 ifconfig命令 35 3.9 netstat命令 36 3.10 IP的未来 36 3.11 小结 37 第4章 ARP:地址解析协议 38 4.1 引言 38 4.2 个例子 38 4.3 ARP高速缓存 40 4.4 ARP的分组格式 40 4.5 ARP举例 41 4.5.1 般的例子 41 4.5.2 对不存在主机的ARP请求 42 4.5.3 ARP高速缓存超时设置 43 4.6 ARP代理 43 4.7 免费ARP 45 4.8 arp命令 45 4.9 小结 46 第5章 RARP:逆地址解析协议 47 5.1 引言 47 5.2 RARP的分组格式 47 5.3 RARP举例 47 5.4 RARP服务器的设计 48 5.4.1 作为用户进程的RARP服务器 49 5.4.2 每个网络有多个RARP服务器 49 5.5 小结 49 第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文的4.4BSD处理 59 6.7 小结 60 第7章 Ping程序 61 7.1 引言 61 7.2 Ping程序 61 7.2.1 LAN输出 62 7.2.2 WAN输出 63 7.2.3 线路SLIP链接 64 7.2.4 拨号SLIP链路 65 7.3 IP记录路由选项 65 7.3.1 通常的例子 66 7.3.2 异常的输出 68 7.4 IP时间戳选项 69 7.5 小结 70 第8章 Traceroute程序 71 8.1 引言 71 8.2 Traceroute 程序的操作 71 8.3 局域网输出 72 8.4 广域网输出 75 8.5 IP源站选路选项 76 8.5.1 宽松的源站选路的traceroute程序示例 78 8.5.2 严格的源站选路的traceroute程序示例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值