简介:本书是是一本不错的计算机网络入门书籍,能够对网络有一个全面的认识,力荐!! 不过,本书内容没有较深的理论,所以对于一些深入的问题,还需进一步阅读其他专业书籍。
下面是根据自己的理解整理的思维导图(点击放大),以及相关补充知识。
补充知识点
第1章 浏览器生成消息
- 1 条请求消息中只能写1个URI。如果需要获取多个文件,必须对每个文件单独发送1 条请求。
- 协议栈:操作系统内部的网络控制软件,也叫“协议驱动”“TCP/IP 驱动”等。
- 描述符:应用程序用来识别套接字的机制。
- IP地址和端口号:客户端和服务器之间用来识别对方套接字的机制。
第2章 协议栈、网卡
- 创建套接字时,首先分配一个套接字所需的内存空间,然后向其中写入初始状态。
- 所谓滑动窗口,就是在发送一个包之后,不等待ACK号返回,而是直接发送后续的一系列包。首先,接收方需要告诉发送方自己最多能接收多少数据,然后发送方根据这个值对数据发送操作进行控制,这就是滑动窗口方式的基本思路。
- 查询MAC地址需要使用ARP:广播+ARP缓存。
- 网卡的ROM 中保存着全世界唯一的MAC 地址,这是在生产网卡时写入的。会由网卡驱动程序读取并分配给MAC模块。
- 网卡发送出去的包。
- 通知计算机的操作会使用一个叫作中断的机制。中断处理程序。
- IP模块会通过ICMP消息将错误告知发送方。
第3章 集线器、交换机、路由器
- 路由器的各个端口都具有MAC地址和IP地址。
- 路由器会忽略主机号,只匹配网络号。
- 路由器与交换机的关系:IP(路由器)负责将包送达通信对象这一整体过程,而其中将包传输到下一个路由器的过程则是由以太网(交换机)来负责的。路由器将包的传输工作委托给交换机来进行。实际的路由器有内置交换机功能的。
- 地址转换的基本原理是在转发网络包时对IP头部中的IP地址和端口号进行改写。
第4章 接入网、网络运营商
- 所谓接入网,就是指连接互联网与家庭、公司网络的通信线路。
第5章 防火墙、缓存服务器
- 缓存服务器是一台通过代理机制对数据进行缓存的服务器。
- 从客户端来看,缓存服务器就相当于Web服务器。从Web服务器来看,缓存服务器就相当于客户端。
第6章 Web服务器
- 等待连接的套接字。为这个套接字复制出新的套接字副本,并让客户端的套接字连接到这个副本上。