TCP/IP详解 卷1——如何做学习笔记
0 前言
带着问题读书,先给自己找几个宏观的问题,用于提升自己对这本书的兴趣,然后开始读的时候,再根据小章节继续找问题。
宏观问题:
- 这是一本什么书?
- 主要介绍了哪些网络知识?
- 对我有哪些方面有帮助?
答案:
- TCP/IP详解是通信领域的很重要的一本书,又称为“红宝书”。
- 主要介绍了网络实现体系结构,Internet地址结构,网络模型中数据链路层,地址解析协议,Internet协议,DHCP,防火墙和网络地址转换,ICMP协议,广播和组播,DNS,TCP相关控制机制。
- 我暂时主要关注Internet基础知识(网络设备相关,暂不关注网络层以上)和组播。
1 TCP/IP概述
第一章作为全书的概述,在整体框架上介绍了本书的主要内容。
首先,
1.1 协议族
1.2 来源:ARPANET参考模型
1.3 体系结构原则
分组、连接和数据包
端到端论点和命运共享
差错控制和流量控制
1.4 设计实现
分层
OSI
协议复用
封装
ARPANET参考模型
分组
分片 -> 缩小、重组
转发 -> 单播、组播、广播
1.5 网络分层模型
网络设备:
端主机
路由器
交换机
Internet传输协议:
TCP:处理数据包丢失,重复,重新排序等问题
UDP:允许应用发送数据并保留消息边界
IP
ICMP
v4 -> IGMP
v6
典型应用:ping, traceroute
1.6 以太网
以太网帧:
目的MAC:48bit
以太网类型:16bit
模式:
客户机/服务器
对等
API:
Socket
1.n-1 延伸
网关或者路由器:负责在互不兼容的网路间提供翻译功能。
1.n 趣闻:
- Internet和internet不一样
- RFC是征求意见