• 计算机网络知识点总结


    第一章——概述

    1. 计算机网络的两大基本功能:连通性、共享
    • 因特网的概念、发展过程、结构和标准化

      • 边缘 + 核心,两大通信方式

        • 边缘部分由所有连接在互联网上的主机组成

        • 核心部分由大量网络和连接这些网络的路由器组成

      • 核心的关键——路由器及分组交换技术(采用存储转发技术,路由器用来转发分组)

    • 网络分类

      • 按照网络的作用范围

      • 按照网络的使用者

      • 用来把用户接入到互联网的网络

    • 网络性能指标与非性能指标

      • 速率,bps/带宽,hz、bps/吞吐量,bps

        • 速率:数据的传送速率,也称为数据率

        • 带宽:在单位时间内网络中某信道所能通过的“最高数据率”

        • 吞吐量:在单位时间内通过某个网络的实际的数据量

      • 时延(总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延)

        • 注意区分发送时延和传播时延
      • 时延带宽积,bit

        • 传播时延 * 带宽

        • 表示这个管道的体积,表示链路可容纳多少个比特

      • 往返时间RTT

      • 信道/网络利用率(与时延的关系),D = D0 / (1 - U),D表示网络当前的时延,D0表示网络空闲的时延,U表示利用率

    • 协议分层的重要性及其原则:OSI与TCP/IP

    • 因特网的体系结构:TCP/IP五层结构

    • 实体、协议与服务

    第二章——物理层

    1. 提供机械、电气、功能和规程的特性
    • 几个术语

      • 消息

      • 数据

      • 信号(模拟、数字、码元)

      • 信道

        • 单向通信

        • 双向交替通信

        • 双向同时通信

        • 基带信号

        • 调制

          • 基带调制

          • 带通调制

            • 调幅

            • 调频

            • 调相

    • 信号发送方式

      • 模拟信号发送

      • 数字信号发送

    • 导向传输媒体

      • 双绞线

      • 同轴电缆

      • 光缆

    • 非导向传输媒体

      • 无线传输

      • 短波通信

      • 微波通信

        • 地面微波接力通信

        • 卫星通信

    • 信道复用

      • 频分复用

      • 时分复用

      • 统计时分复用

      • 波分复用

      • 码分复用

    第三章——数据链路层

    1. 数据链路层的简单模型(层次上看帧的传送)
    • 数据链路层进行通信的主要步骤和协议的三大任务

      • 封装成帧——帧定界

      • 透明传输——字节填充

      • 差错控制

        • 比特差错及其特点

        • 处理差错的基本策略——检错码和纠错码

          • 码字、海明距离、奇偶校验码

          • 一位纠错码设计公式

          • 海明码的原理、计算方法、验证方法和举例

    • 局域网——广播信道(静态/动态共享信道)

      • 以太网为首要代表(两个相似的协议)

      • 适配器

      • 实现协议的核心——CSMA/CD

        • 在广播的总线上实现一对一通信

        • 载波监听/冲突检测/碰撞产生的原因

        • 争用期的确定/最小帧的意义和计算方法

        • 冲突的解决——退避算法和jamming signal

    • 广播信道的以太网

      • 100Base-T(集线器 + 双绞线)

      • 以太网信道利用率分析

      • MAC地址组成

      • 以太网MAC帧格式(V2)(判断无效帧)

    • 扩展局域网

      • 用光纤扩展主机和集线器的距离

      • 用集线器扩展局域网的优缺点

      • 用网桥扩展局域网

        • 网桥组成、工作原理和优缺点

        • 网桥协议(透明网桥、生成树、......)

        • 源路由网桥的工作原理/基本实现/优缺点

    • 802网桥技术比较

    • 以太网交换机的原理和特点

      • 如何扩展局域网?

      • 如何实现虚拟局域网(帧格式的变动)?

    第四章——网络层

    1. 概述网络层学习要点
    • 因特网的理念——简单灵活

      • 无连接的、尽最大努力的交付(可靠传输由上层负责)

      • 虚电路服务与数据报服务的对比

    • 网际协议IP及其四个配套协议

    • IP网络

      • 虚拟互联的意义和实现

      • 几种中间设备及其区别

    • IP地址的编码发展的三阶段

      • 阶段一:分类的IP地址(五类地址的组成和记法)

      • 阶段二:划分子网

        • 路由表增加子网掩码

        • 使用子网掩码的分组转发过程

      • 阶段三:构造超网(CIDR)

        • CIDR的背景和核心思想

          • 组成与表示——地址快划分

          • 路由聚合

          • 分组转发——最长匹配原则 + 网络前缀匹配

    • IP的特点及其硬件地址的关系:ARP和RARP

      • ARP的作用/工作流程/高速缓存/生存期

      • 使用ARP的四种典型情况

    • IP数据报格式

      • 字段的含义/字段间的联系/长度的规定

      • 数据报分片 /首部检验位

    • 区分:Routing、forwarding and switching

    • IP分组转发的问题

      • IP分组的具体转发流程

      • 路由表的组成(基本要素、如何查找路由表)

      • 区分路由器和主机的分组转发流程

    • ICMP——网络层的协议,IP包

      • 组成的基本格式

      • ICMP询问报文

      • ICMP差错报告报文

      • 数据内容,发送的类型和不发送的状况

      • ICMP的应用——PING、Traceroute

    • 路由算法的特点、要求和基本原则

    • 因特网使用动态路由、分层路由

    • 两大类路由——域间(EGP)和域内(IGP)

      • IGP

        • DV算法

          • 算法设计——距离向量表的构成,如何生成路由表

          • 算法分析——无限计算问题(one-hop view)

          • 算法改进——path vector,split horizon

          • RIP距离向量算法:距离的度量/三个要点/路由表的建立

          • 路由器与邻居交换信息、RIP的报文格式

          • RIP的优缺点——源于DV

          • RIP:连接出错和恢复

        • LS算法

          • Dijkstra算法

          • LS statement交换

            • 洪泛链路状态包:控制洪泛的策略,分组结构和五种类型

            • 链路状态数据库

          • OSPF:度量、直接使用IP包发送;区域划分主干区域、主干/区域边界路由器

        • LS与DV比较

      • EGP

        • BGP

          • 重要性和作用;与域内协议的区别

          • 通过BGP发言人交换路由信息:path vector

          • BGP的四种报文及其组成(TCP包)

    • 路由器

      • 路由选择,转发,分组处理和分组丢弃

      • 交换结构

    • IP多播的意义和特点,多播使用的IP组地址

    • 局域网/以太网多播

      • 多播路由选择协议的复杂性/要求

      • IGMP如何管理本地组成员

        • 两个阶段,如何减少控制信息开销
      • 多播路由选择

        • 反向路径广播RPB/Core Based Tree/隧道技术
    • VPN

      • 本地地址 vs. 全球地址

      • 如何用隧道技术实现VPN

      • 远程接入VPN

    • NAP和NAPT:操作过程/优缺点

    第五章——运输层

    • 运输层的重要性

      • 为应用进程提供了端对端的逻辑通信

      • 复用和分用的解决方案——协议端口

      • 端口的表示和分类

    • 传输服务访问点TSAP

      • 如何寻找/获取TSAP?三种方式......
    • 两大传输协议概述

      • UDP不需要连接,不可靠交付

      • TCP实现面向连接,可靠交付,控制开销大

    • UDP提供面向报文的不可靠的服务

      • 主要功能和特点

      • UDP分组,首部结构

    • TCP提供面向连接的字节流服务

      • 可靠传输,全双工,端对端(套接字)
    • 可靠传输

      • 重要性——解决两大问题

      • 自动重传请求ARQ——停止等待协议(信道利用率低)

      • 引入流水线技术提高信道利用率

        • 流量控制的基础——滑动窗口协议

        • 连续ARQ

        • 累计确认,发送窗口,接受窗口,重传策略

    • TCP报文段的首部格式

      • 各个字段的意义和作用
    • TCP可靠通信的具体实现方式

    • 传输的连接管理:客户服务器方式

      • TCP传输连接的建立

        • 三次握手的作用,期间的信息交换(如SN,MSS)

        • 二次握手的不足,SYN flooding attack

      • 传输连接的终止

        • 注意2MSL的作用
      • TCP的有限状态机

        • 状态变迁
    • TCP的滑动窗口机制

      • 几个重要的指针,发送缓存与接收缓存

      • 发送窗口和接收窗口

      • 通告窗口和有效发送窗口

    • ACK的策略

      • 累计型ACK

      • 延迟型ACK

      • 选择型ACK

    • TCP的六个重要的定时器

    • 超时重传的实现

      • RTO的意义和范围

      • RTT的采样,实时更新(Karn算法的补充)

    • 用滑动窗口实现流量控制

      • 基于确认,发送窗口可变

      • 意外情况

        • 紧急数据

        • 零窗口问题

    • 传输层的性能改进策略

      • 大报文传送

      • 延迟ACK

      • Nagle算法

      • 解决silly window syndrome问题

      • 临时性死锁讨论

    • 拥塞控制:分组丢失是拥塞的标志/判断依据

      • 全局问题,与流量控制的关系

      • 作用与一般原理(开环/闭环控制)

      • 重要的方法和术语(cwnd,sshresh,MSS)

        • 慢启动和拥塞控制

        • 快重传和快恢复

      • 超时重传的处理

    第六章——应用层

    • 应用层协议的作用和原理(客户/服务器模型)

    • 域名系统DNS

      • 产生的原因

      • 域名的组成和层次树状结构:TLD,二级域名,......

      • 四种类型的域名服务器,区和域的关系

      • 域名解析过程:递归/迭代查询

      • 高速缓存

      • 资源记录

    • DNS攻击举例(补充)

    • FTP原理和工作步骤

      • 主进程和从属进程,两个TCP连接

      • 与TFTP,NFS的区别

    • 远程终端协议TELNET的功能和NVT格式

    • 万维网WWW

      • URL标志分布在整个因特网上的万维网文档——格式

      • 超文本传送协议HTTP实现万维网上的链接

        • 工作过程和连接的类型

        • 代理服务器原理

        • 报文结构(方法,状态码等)

      • HTML为主的协议使万维网文档具有兼容性——超链接

        • 静态文档;动态文档(CGI);活动文档(Java applet)

        • 浏览器和解释程序和缓存

      • 搜索引擎——全文/分类检索搜索引擎

    • 电子邮件服务

      • 组成:发送方/接收方(用户代理);发送方服务器/接收方服务器

      • 发送邮件重要步骤,电子邮件格式

      • SMTP(MIME):具体过程

      • POP3和IMAP各自的特点和相互区别

    • DHCP

      • 协议配置的项目和作用

      • 工作过程(几个关键报文),租用期的实现,中继代理

    • SNMP

      • 一般模型,重要术语和三大组成

      • 基本管理功能,探询操作和Trap机制的结合

      • 使用UDP的特殊方式

    • 套接字和系统调用

  • 相关阅读:
    HBase 高性能加入数据
    Please do not register multiple Pages in undefined.js 小程序报错的几种解决方案
    小程序跳转时传多个参数及获取
    vue项目 调用百度地图 BMap is not defined
    vue生命周期小笔记
    解决小程序背景图片在真机上不能查看的问题
    vue项目 菜单侧边栏随着右侧内容盒子的高度实时变化
    vue项目 一行js代码搞定点击图片放大缩小
    微信小程序进行地图导航使用地图功能
    小程序报错Do not have xx handler in current page的解决方法
  • 原文地址:https://www.cnblogs.com/Xlgd/p/13769642.html
Copyright © 2020-2023  润新知