zoukankan      html  css  js  c++  java
  • 计算机网络知识点总结

    第一章——概述

    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的特殊方式

    • 套接字和系统调用

  • 相关阅读:
    C/C++ 获取线程入口地址模块等
    C/C++ IAT HOOK MessageBoxW
    C/C++ HOOK 全局 API
    c/c++创建静态库
    如何画Windows窗体
    WindowsPE TLS表
    WindowsPE 延迟加载导入表
    WindowsPE 资源表
    WindowsPE 重定位表
    WindowsPE 导出表
  • 原文地址:https://www.cnblogs.com/Xlgd/p/13769642.html
Copyright © 2011-2022 走看看