Contents
  1. 1. 计算机网络的核心概念
    1. 1.1. 应用层
    2. 1.2. 传输层
    3. 1.3. 网络层
    4. 1.4. 链路层
    5. 1.5. 网络安全
  2. 2. 网络协议

计算机网络的核心概念

应用层

你必须知道的应用层

  • 应用层提供了两个进程之间的信息交换。它的报文定义了信息的格式和规则。
  • HTTP 协议:它用于 Web 应用,它的报文格式为:请求/相应行 + 头部行 + 数据负载。
  • DNS :DNS 系统的等级结构?如何配置域名解析?获取一个域名的 IP 地址的过程?
  • CDN 内容分发网络的基本概念。

传输层

你必须知道的传输层

  • 传输层是两个进程之间的数据传输。它的报文定义了传输服务所需要的字段。
  • TCP 是如何实现可靠数据传输和拥塞控制的?
  • UDP 和 TCP 的区别?不同的场合如何选择合适传输层协议?

网络层

你必须知道的网络层

  • 网络层是两个终端主机之间的数据交换。
  • 数据包是如何在路由器中转发的?路由器的结构和工作原理?
  • IP 寻址和子网的概念。
  • 因特网的组成结构:它是由许多个 ISP 相互连接而成的图状结构。每个 ISP 是自治的网络。
  • 路由算法是为了寻找两个主机之间的最小花费路径。常见的路由算法有哪些?它们是如何实现的?
  • 网络是如何管理的?

链路层

你必须知道的链路层

  • 链路层是两个相邻的节点之间的数据传输。
  • 主机和路由器的每个网络接口既有 IP 地址也有 MAC 地址。
  • 链路层使用 MAC 地址进行数据转发。
  • ARP 协议可以通过一个局域网的 IP 地址获得对应的 MAC 地址。
  • 以太网是流行的构建局域网技术。NAT 可以用来扩展局域网。
  • 如何搭建一个安全、隔离、可扩展的局域网。

网络安全

你必须知道的网络安全

  • 网络安全是保障网络服务的安全。
  • 网络安全分为网络通信安全和运营安全。
  • 实现网络通信安全的基本要素:保密性,完整性,终端认证。
  • 实现网络通信安全的基础技术:加密算法,消息摘要算法,数字签名,服务端的公钥证书,客户端认证等。
  • 网络安全协议:SSL,IPsec。它们的实现原理。它们的基本原理?
  • 实现运营安全的技术:防火墙,入侵侦测系统和入侵防御系统。它们的基本原理?

网络协议

网络协议是为网络通信定义的规范。所有的网络协议的报文基本上是由三部分组成:

  • 我(报文)从哪里来,要到哪里去。
  • 报文的基本属性。
  • 携带的通信数据。
Contents
  1. 1. 计算机网络的核心概念
    1. 1.1. 应用层
    2. 1.2. 传输层
    3. 1.3. 网络层
    4. 1.4. 链路层
    5. 1.5. 网络安全
  2. 2. 网络协议