TCP/IP详解卷 读书笔记
为什么要看
这是互联网的基础,web开发者基础
概述
1.2 分层
- 在 T C P / I P 协议族中,网络层 I P 提 供 的 是 一 种 不 可 靠 的 服 务 。 也 就 是 说 , 它 只 是 尽 可 能 快 地把分组从源结点送到目的结点,但是并不提供任何可靠性保证。而另一方面, T C P 在不可 靠的 I P 层 上 提 供 了 一 个 可 靠 的 运 输 层 。 为 了 提 供 这 种 可 靠 的 服 务 , T C P 采 用 了 超 时 重 传 、 发 送和接收端到端的确认分组等机制。由此可见,运输层和网络层分别负责不同的功能。
3.2 IP 首部
- 1 Byte(字节) = 8 bit(位)
7 Ping 程序
- Ping程序发送ICMP报文,然后等待报文返回,主要是用来判断某一台主机是否能访问。
8 traceroute
- 使用ICMP报文和IP首部中的TTL字段(生命周期),利用TTL的机制(TTL每经过一个路由值自减1,当值为1或0时,路由将不对该报文进行转发将其丢弃,并给信源机发一份ICMP“超时”信息),来查看请求经过的路由器
- 反向使用,返回的路由路径不一定相同
9 IP 选路
- 太难没看懂
14 DNS 域名系统
- 用于TCP/IP应用程序的分布式数据库,提供了主机名字和IP地址之间的转换,TCP打开一个链接或使用UDP发送一个数据报之前,必须将主机名转换成IP, 操作系统内核中的TCP/IP协议族对DNS一点都不知道
- 应用程序通过名字解析器将一个主机名转换成IP地址或相反,名字解析器将向一个本地名字服务器发出查询请求,这个服务器可能通过某个跟名字服务器或其他名字服务器来完成这个查询
第一遍粗读,未完待续