《网络是怎样连接的》读书笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i_chaoren/article/details/81277408

简介:本书是是一本不错的计算机网络入门书籍,能够对网络有一个全面的认识,力荐!! 不过,本书内容没有较深的理论,所以对于一些深入的问题,还需进一步阅读其他专业书籍。

 下面是根据自己的理解整理的思维导图(点击放大),以及相关补充知识。

 补充知识点


第1章 浏览器生成消息

  •  1 条请求消息中只能写1个URI。如果需要获取多个文件,必须对每个文件单独发送1 条请求。
  • 协议栈:操作系统内部的网络控制软件,也叫“协议驱动”“TCP/IP 驱动”等。
  • 描述符:应用程序用来识别套接字的机制。
  • IP地址和端口号:客户端和服务器之间用来识别对方套接字的机制。

第2章 协议栈、网卡

TCP/IP软件采用分层结构
  •  创建套接字时,首先分配一个套接字所需的内存空间,然后向其中写入初始状态。
  • 所谓滑动窗口,就是在发送一个包之后,不等待ACK号返回,而是直接发送后续的一系列包。首先,接收方需要告诉发送方自己最多能接收多少数据,然后发送方根据这个值对数据发送操作进行控制,这就是滑动窗口方式的基本思路。
滑动窗口与接收缓冲区
  •  查询MAC地址需要使用ARP:广播+ARP缓存。
  • 网卡的ROM 中保存着全世界唯一的MAC 地址,这是在生产网卡时写入的。会由网卡驱动程序读取并分配给MAC模块。
  • 网卡发送出去的包。
网卡发送出去的包
  • 通知计算机的操作会使用一个叫作中断的机制。中断处理程序。
  • IP模块会通过ICMP消息将错误告知发送方。

第3章 集线器、交换机、路由器

  • 路由器的各个端口都具有MAC地址和IP地址。
  • 路由器会忽略主机号,只匹配网络号。
  • 路由器与交换机的关系:IP(路由器)负责将包送达通信对象这一整体过程,而其中将包传输到下一个路由器的过程则是由以太网(交换机)来负责的。路由器将包的传输工作委托给交换机来进行。实际的路由器有内置交换机功能的。
  • 地址转换的基本原理是在转发网络包时对IP头部中的IP地址和端口号进行改写。 

第4章 接入网、网络运营商

  • 所谓接入网,就是指连接互联网与家庭、公司网络的通信线路。

第5章 防火墙、缓存服务器

  • 缓存服务器是一台通过代理机制对数据进行缓存的服务器。
  • 从客户端来看,缓存服务器就相当于Web服务器。从Web服务器来看,缓存服务器就相当于客户端。

第6章 Web服务器

  • 等待连接的套接字。为这个套接字复制出新的套接字副本,并让客户端的套接字连接到这个副本上。

最后,重磅图片!!(点击放大)

                                             网络包的旅程


猜你喜欢

转载自blog.csdn.net/i_chaoren/article/details/81277408