读书笔记《TCP/IP详解卷一:协议》

本书详细介绍了TCP/IP协议族的各个方面,从互联网的分层结构到各层的关键协议,如IP、ARP、RARP、ICMP、UDP等。通过阅读,读者可以深入理解互联网的工作原理,涉及路由、地址解析、网络诊断工具如Ping和Traceroute的使用,以及动态选路协议等内容。
摘要由CSDN通过智能技术生成

第一章:概述

1.1 引言

1.2 分层

P1:TCP/IP通常被认为是一个四层协议系统
应用层 Telnet、FTP、email等
运输层 TCP和UDP
网络层 IP、ICMP、IGMP
链路层 设备驱动程序以及接口卡
P2:Telnet远程登录,FTP文件传输协议,SMTP简单邮件传送协议,SNMP简单网络管理协议
P2:大多数的网络应用程序都被设计成C/S模式
P3:路由器的好处是为不同类型的物理网络提供连接
P3:现在网关这个术语只用来表示应用层网关:一个连接两种不同协议族的进程,它为某个特定的应用程序服务
P3:应用层和运输层使用端到端协议,网络层提供的是逐跳协议。
P4:网桥在链路层上对网络进行互联,而路由器在网络层上对网络进行互联。

1.3 TCP/IP的分层

P5:IGMP是Internet组管理协议,用来把一个UDP数据包多播到多个主机。

1.4 互联网的地址



P6:多接口主机具有多个IP地址,其中每个接口都对应一个IP地址

1.5 域名系统

1.6 封装

P7:以太网数据帧的物理特征是其长度必须在46-1500字节之间
P7:IP首部的协议域:1表示ICMP,2表示IGMP,6表示TCP,17表示UDP

1.7 分用

1.8 C/S模型

P8:服务分为两种类型:重复型和并发型。
P9:一般来说,TCP服务器是并发的,UDP服务器是重复的

1.9 端口号

P9:客户端口号又称为临时端口号
P9:1-1023位知名端口号,临时端口号一般为1024-5000之间。

1.10 标准化过程

1.11 RFC

1.12 标准的简单服务

1.13 互联网

1.14 实现

1.15 应用编程接口

P12:socket和TLI

1.16 测试网络

1.17 小结

P14:网络层提供点到点服务,运输层提供端到端服务

第二章:链路层

2.1 引言

P15:链路层3个目的:1:为IP模块发送和接收IP数据报。2:位ARP模块发送ARP请求和接收ARP应答。3:位RARP发送RARP请求和接收RARP应答。

2.2 以太网和IEEE 802封装

P15:以太网采用CSMA/CD接入方法,速度为10MB/S,地址为48bit.。以太网数据报的封装实在RFC 894中定义的,IEEE 802网络的IP数据报封装是在RFC 1042中定义的。
P16:802定义的帧格式中,长度是它后续数据的字节长度,但不包括CRC检验码。802.3规定数据部分至少38字节,意外玩,最少要求46字节。

2.3 尾部封装

2.4 SLIP:串行线路IP

P17:SLIP的缺点:1:每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端。2:数据中没有类型字段,不能同时使用其他协议。3:SLIP没有在数据帧中加上检验和。若发生错误,只能由上层协议来发现

2.5 压缩的SLIP

P18:CSLIP一般吧TCP和IP首部的40字节压缩到3-5个字节,能够在每一端每次多大16个TCP连接。这大大缩短了交互响应时间。

2.6 PPP:点对点协议

P18:PPP协议包括下面3部分:1:在串行链路上封装IP数据报的方法。既支持数据为8位和无奇偶检验的异步模式,还支持面向比特的同步链接。2:建立、配置以及测试数据链路的链路控制协议(LCP)3:针对不同网络层协议的网络控制协议(NCP)体系。
P19:
标志
7E
地址
FF
控制
03
协议 信息 CRC 标志
非扫描版TCP/IP详解一,你值得拥有: 《TCP/IP详解1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 目 录 译者序 前言 第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 程序示例 79 8.5.3 宽松的源站选路traceroute程序 的往返路由 80 8.6 小结 81 第9章 IP选路 83 9.1 引言 83 9.2 选路的原理 84 9.2.1 简单路由表 84 9.2.2 初始化路由表 86 9.2.3 较复杂的路由表 87 9.2.4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值