路由交换技术(一)---- 网络基础概述

网络基础概述

1.1 网络技术基础

  1. 计算机网络发展阶段:

    • 面向终端的计算机通信网络
    • 计算机-计算机通信网络 (标志:戴维斯 Davies 首次提出了“分组”,之后就有了分组交换技术)
    • 计算机网络标准化阶段
    • 高速网络阶段

  1. 网络分类
路由交换技术(一)---- 网络基础概述
  1. 网络拓扑结构:
路由交换技术(一)---- 网络基础概述
  1. 计算机通信分类:单播、广播、多播

1.2 OSI参考模型体系结构

  1. 七层名称:物理、数据链路、网络、传输(前四层面向数据传输)、会话、表示、应用(面向用户)
  2. 设备分布: 物理:集线器(广播形式)、中继器、网卡、调制解调器;数据链路:交换机(报文交换)、网桥 ;网络层:路由器; 网关工作在传输层及其以上
  3. PDU(协议数据单元):物理层(比特流bits)、数据链路层(数据帧frame)、网络层(数据包packet)、传输层(分段/数据包)、会话层(数据data)、表示层(data)、应用层(data)
  4. 各层功能作用:
    • 应用层:1. 位应用程序提供接口 2. 常见应用层协议有:http,ftp ,smtp,pop3,telnet,dns等
    • 表示层:1. 数据的解码和编码 2. 数据加密解密 3.数据压缩和解压缩 4. 表示层是各节点应用程序、文件传输的翻译官
    • 会话层:1. 对话控制 2. 同步
    • 传输层:1.访问验证和会话管理在内的建立和维护应用之间通信的机制 2.:透明、可靠的数据传输服务
    • 网络层:1. 为网络设备提供逻辑地址 2. 负责数据从源端发送到目的端 3.负责数据传输的寻径和转发
    • 数据链路层:1. 差错控制 2. 提供网络层的服务
    • 物理层 :

详细参考:https://blog.****.net/yaopeng_2005/article/details/7064869

1.3 TCP/IP体系结构

  1. TCP/IP各层结构及功能

    • 网络接口层TCP/IP参考模型允许主机接入网络时使用多种流行的协议,包括各种物理协议,如局域网的Ethernet协议、Token Ring协议、分组交换网的X.25协议,体现了TCP/IP协议的兼容性和适应性。
    • 网络层负责将源主机的报文分组发送到目的主机,源主机和目的主机可以在一个网络,也可以不在一个网络。
    • 传输层负责在应用进程之间的端到端的通信。
    • 应用层包含了所有的高层协议,并且总是不断有新的协议加入。
  2. 各层的协议图:
    路由交换技术(一)---- 网络基础概述

  3. ARP(Address Resolution Protocol)地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址
    工作原理:(一句话:广播请求,单播回馈)

    • ARP先是在缓存表中寻找是否有匹配的目标ip,如果有,直接将目标mac地址写入数据帧发送
    • 缓存表中如果没有,源主机就会发送一个广播。得先自我介绍,然后询问。
    • 对应主机接受到请求之后,将源主机的ip和mac映射信息存储在本地的ARP缓存表。为了保持克制,将不必要的交互去掉,对应主机以单播形式做出回应
    • 源主机接收到回应之后,会更新到自己的ARP缓存表,之后像对应主机发送信息时,直接从缓存表中查找即可
    • ARP学习参考:(一个用户的几个回答)
      https://zhuanlan.zhihu.com/p/28771785
      https://zhuanlan.zhihu.com/p/28818627
      https://zhuanlan.zhihu.com/p/28865553
      https://zhuanlan.zhihu.com/p/28929126 ( ip 欺骗)
      https://zhuanlan.zhihu.com/p/29011567 (地址冲突->freearp)
  4. ICMP

  5. 死亡ping:ICMP的漏洞,通过发送大于最大允许大小的数据包来破坏目标机器,导致目标机器冻结或崩溃。 阻止攻击的一个解决方案是对重新组装过程添加检查,以确保在分组重组后不会超过最大数据包大小约束。另一种解决方案是创建一个具有足够空间的内存缓冲区来处理超过最大准则的数据包。

  6. TCP/UDP

  7. 需要重点掌握的知识点:三次握手,四次挥手。

  8. 常见端口号:
    路由交换技术(一)---- 网络基础概述