计算机网络基础知识梳理

  前言:这是我整理的关于王道计算机网络基础知识梳理,相关问题的答案请参照我的主页专栏“王道计算机网络”思维导图,都会有这里的相关问题的解答。后面补充的问题,思维导图中没有的也附上解答啦~
  这些问题可供大家考研、保研复习使用,希望可以会有所帮助!
  原创不易,大家可以点赞收藏一下呀,以备不时之需,嘿嘿~。

传送门:王道《计算机网络》思维导图基础篇

王道计算机网络第三章数据链路层思维导图基础篇(部分)
王道计算机网络第四章网络层思维导图基础篇
王道计算机网络第五章传输层思维导图基础篇
王道计算机网络第六章应用层思维导图基础篇

第一章 计算机网络体系结构

  1. 计算机网络的功能?
  2. 计算机网络的交换技术?
  3. 什么是带宽?
  4. 什么是吞吐量?
  5. 什么是往返时延RTT?
  6. 计算机网络为什么要分层?
  7. 网络模型分层的目标?
  8. 分层的基本原则?
  9. OSI参考模型都包含什么,各层的功能分别是什么?
  10. TCP/IP参考模型都包含什么?
  11. OSI参考模型与TCP/IP参考模型的相同点与不同点?
  12. 什么是面向连接与面向无连接?
  13. 5层参考模型是什么,分别有哪些功能?

第二章 物理层

  1. 物理层的主要任务?
  2. 物理层的四个接口特性?
  3. 三种通信方式分别是什么,他们的特性是什么?
  4. 数据传输方式?
  5. 实现同步的传输/通信方式?
  6. 什么是码元?
  7. 影响失真程度的因素?
  8. 信道带宽是什么?
  9. 奈氏准则是什么?
  10. 什么是香农定理?
  11. 信道上传送的信号有哪两种,分别是什么含义?
  12. 数字数据编码为数字信号的编码方式有哪些?
  13. 模拟数据编码为数字信号主要包含哪几步?
  14. 数字交换方式有哪些?
  15. 电路交换的特点及优缺点?
  16. 报文交换的原理及优缺点?
  17. 分组交换的原理及优缺点?
  18. 什么是虚电路,它的特点是什么?
  19. 物理层传输介质,他们的特点是什么?
  20. 物理层设备?

第三章 数据链路层

  1. 数据链路层的功能?
  2. 组帧的方法有哪些?
  3. 在差错控制中对于位错与帧错都有哪些解决方法?
  4. 为什么要进行流量控制?
  5. 什么是丢包?
  6. 如何进行流量控制?
  7. 介质访问控制的方法?静态划分信道有哪些?动态划分信道的有哪些?
  8. 局域网的特点?
  9. 决定要素有哪些(网络拓扑、传输介质、介质访问方式)?
  10. 局域网的分类?
  11. 以太网采用的介质访问方式?
  12. 以太网提供什么服务?
  13. 什么是10BASE-T以太网?
  14. 高速以太网包括哪些?
  15. 无线局域网的原理?
  16. 虚拟局域网VLAN的基本概念及实现? 广域网与局域网的区别?
  17. 点对点PPP协议的要求以及无法满足的要求? PPP协议的组成部分?
  18. PPP协议是面向字节的协议。
  19. 高级数据线路控制协议HDLC协议与PPP协议的相同点与不同点?
  20. 数据链路层设备?

第四章 网络层

  1. 网络层的主要任务?
  2. 网络层的传输单位?
  3. 网络层的功能?
  4. 路由算法有哪些(静态、动态)?
  5. 什么是自治系统?包含哪些路由选择协议,分别具有什么功能?
  6. IPv4的分类,它的弱点是什么?
  7. 网络地址转换NAT是什么?
  8. 路由转发分组的算法?
  9. 路由表一般包含?
  10. 子网划分与子网掩码的优点是什么?
  11. 无分类编址CIDR的特点?
  12. 无分类编址CIDR的应用?
  13. 地址解析ARP协议的功能?
  14. ARP协议的过程?
  15. 动态主机配置DHCP协议的基本概念,基本功能?
  16. DHCP协议的工作流程?
  17. 网际控制报文ICMP协议的种类?
  18. 不应发送差错控制报文的几种情况?
  19. ICMP应用举例?
  20. IPv6的三种基本类型?
  21. IPv6的优点?
  22. IPv6与IPv4的区别(不重要,有时间可记忆)
  23. 距离向量路由算法RIP的工作原理?
  24. RIP协议的特点?
  25. RIP的距离向量算法是什么?
  26. RIP协议的优缺点?
  27. RIP是应用层协议,使用UDP传送数据。
  28. 开放最短路径优先协议OSPF的三个主要特点?
  29. OSPF的状态路由选择算法?
  30. OSPF划分区域的优缺点 OSPF的工作过程?
  31. OSPF不适用传输层协议,而是直接采用IP。
  32. 边界网关协议BGP的主要特点?
  33. BGP的三种不同的自治系统?
  34. BGP的路由选择有哪些? 三种协议的比较?
  35. IP数据报的三种传输方式?
  36. IP组播的特点?
  37. IP多播的两种协议?
  38. 网络层设备有哪些?
  39. 三层设备的区别?

第五章 传输层

  1. 传输层作用?
  2. 复用和分用技术是什么?
  3. TCP协议与UDP协议的区别?
  4. 用户数据报协议UDP的主要特点?
  5. UDP的主要功能?
  6. 传输控制协议TCP的最主要特点?
  7. TCP连接三次握手、四次握手过程?
  8. TCP实现可靠传输的机制?
  9. 连续ARQ(自动请求重传)协议的优缺点?
  10. TCP的滑动窗口是以字节为单位的。
  11. 超时重传时间的选择?
  12. TCP如何实现流量控制?
  13. 拥塞控制与流量控制的区别?
  14. 拥塞控制的目的?
  15. TCP拥塞控制算法有哪四种?

第六章 应用层

  1. 应用层的功能?
  2. 应用层的重要协议?
  3. 网络应用模型是哪两个?
  4. 域名解析系统DNS是什么?
  5. 阐述域名解析过程?
  6. DNS服务的作用?
  7. 域名服务器的类型有哪些?
  8. 域名的解析过程包含了哪两个查询?
  9. 文件传送协议FTP的作用?
  10. FTP的工作原理?
  11. FTP的传输模式?
  12. 电子邮件系统的组成结构?
  13. 电子邮件的发送过程?
  14. 电子邮件都包含哪些协议?
  15. SMTP的三个阶段?
  16. SMTP的缺点?
  17. 万维网WWW(world wide web)的访问方法?
  18. 万维网的工作方式?
  19. 超文本传输协议HTTP是面向事务的应用层协议,使用TCP连接。
  20. HTTP的主要特点?
  21. HTTP的连接方式?
  22. HTTP服务器解析过程?

补充知识

  1. 为什么需要三次握手?两次不行?
  2. 为什么需要四次挥手?三次不行?
  3. 什么是黏包?
    如果接收方的接收缓存区中缓存了多个报文,那么对于接收方而言,这就是黏包。
  4. 造成黏包的原因?
    (1) 发送方:为提高效率,发送方收集到足够多的数据才发送一次。
    (2) 接收方:TCP收到数据包时,不会立即交到应用层处理,使得收到的数据包保存在接收缓存里,多个包累积就产生了黏包现象。
  5. 如何处理黏包现象?
    (1) 当时短连接的情况下,不用考虑粘包的情况
    (2) 如果发送数据无结构,如文件传输,这样发送方只管发送,接收方只管接收存储就ok,也不用考虑粘包
    (3) 如果双方建立长连接,需要在连接后一段时间内发送不同结构数据
  6. HTTP、TCP、socket的关系是什么?
    (1) HTTP 本身就是一个协议,是从 Web 服务器传输超文本到本地浏览器的传送协议
    (2) TCP 是一种允许我们安全传输数据的机制,使用 TCP 协议来传输数据的 HTTP 是 Web 服务器和客户端使用的特殊协议。
    (3) Socket 是 TCP/IP 网络的 API ,其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在Socket 接口后面。对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议
  7. HTTP的长连接和短连接的区别
    短连接:在HTTP1.0中默认使用短连接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接
    长连接:从HTTP1.1起,默认使用长连接,用以保持连接特性,在使用长连接的情况下,当TCP连接完成后,不会马上关闭,如果客户端再次访问服务器资源,还会继续使用这一条已建立的连接
  8. 长连接和短连接的优缺点?
    长连接:
    优点:长连接可以省去较多的TCP建立连接和关闭的操作,减少不必要的网络开销,对于那些频繁请求的客户端来说长连接比较合适
    缺点:如果一直不关闭,那客户端连接越来越多的情况下,服务端早晚会扛不住
    短连接:
    优点:管理相对简单,在请求完资源之后会断开连接,存在的连接都是有用的连接
    缺点:客户端频繁请求资源的话,要多次进行TCP的建立和关闭操作上浪费时间和带宽
  9. 什么是点对点(数据链路层和网络层),什么是端对端(传输层)?
    点对点:基于MAC地址和或者IP地址,是指一个设备发数据给与该这边直接连接的其他设备,通过一台一台直接相连的设备把数据传递到接收端。
    端对端:在两端设备间建立一条链路,忽略中间的设备,就像它们是直接相连的一样。链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功
  10. TCP和UDP的区别及应用场景?
    区别
    (1) TCP是可靠传输,UDP是不可靠传输
    (2) TCP是可靠传输,UDP是不可靠传输
    (3) TCP保证数据的有序性,UDP不保证数据的有序性
    (4) TCP传输速度比UDP慢
    (5) TCP有流量控制和拥塞控制,UDP没有
    (6) TCP是重量级协议,首部长20字节,UDP是轻量级协议,首部短8字节
    应用场景
    TCP:效率要求相对低,但对准确性要求相对高的场景
    UDP:效率要求相对高,对准确性要求相对低的场景
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值