计算机网络

计算机网络基础

TODO:本文为目录,后续使用连接补全。

一、网络模型

1. OSI模型

  • 七层架构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

2. TCP/IP模型

  • 四层架构:网络接口层、网络层、传输层、应用层

二、数据通信基础

1. 信号与编码

  • 模拟信号与数字信号
  • 编码技术:曼彻斯特编码、NRZ编码等

2. 调制解调

  • 调制:AM、FM、PM
  • 解调:解调器、调制器

3. 传输介质

有线介质

  • 双绞线(Twisted Pair)
  • 同轴电缆(Coaxial Cable)
  • 光纤(Optical Fiber)

无线介质

  • 无线电波(Radio Waves)
  • 微波(Microwaves)
  • 红外线(Infrared)

三、数据链路层

1. 数据链路层基本概念

  • (Frame)
  • 错误检测与纠正
    • CRC校验(Cyclic Redundancy Check)
    • 奇偶校验(Parity Check)
  • 流量控制与拥塞控制
    • 停止等待协议(Stop-and-Wait Protocol)
    • 滑动窗口协议(Sliding Window Protocol)

2. 局域网(LAN)

  • 以太网(Ethernet)
    • CSMA/CD(Carrier Sense Multiple Access with Collision Detection)机制
    • MAC地址(Media Access Control Address)
  • 无线局域网(WLAN)
    • Wi-Fi协议(IEEE 802.11)
    • CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)

3. 交换技术

  • 交换机(Switch)
    • 硬件转发(Hardware Forwarding)
    • 交换表(Switching Table)

四、网络层

1. 网络层基础

  • IP地址
    • IPv4地址(32位)
    • IPv6地址(128位)
    • 公有IP与私有IP
    • 子网划分与CIDR
      • 子网掩码(Subnet Mask)
      • CIDR(Classless Inter-Domain Routing)

2. 路由与转发

  • 路由协议
    • 静态路由(Static Routing)
    • 动态路由(Dynamic Routing)
      • 距离矢量路由协议(如RIP - Routing Information Protocol)
      • 链路状态路由协议(如OSPF - Open Shortest Path First)
      • BGP(边界网关协议,Border Gateway Protocol)

3. NAT(网络地址转换)

  • 静态NAT
  • 动态NAT
  • PAT(端口地址转换,Port Address Translation)

五、传输层

1. 传输层协议

  • TCP(传输控制协议,Transmission Control Protocol)
    • 可靠传输
    • 三次握手与四次挥手
    • 流量控制与拥塞控制
  • UDP(用户数据报协议,User Datagram Protocol)
    • 无连接的传输
    • 应用场景:实时视频、语音传输等

2. 端口与套接字

  • 端口号(Port Number)
  • 套接字(Socket)
    • TCP套接字
    • UDP套接字

3. 流量控制与拥塞控制

  • 滑动窗口协议
  • 慢启动算法(Slow Start)
  • 拥塞避免机制(Congestion Avoidance)

六、应用层

1. 应用层协议

  • HTTP/HTTPS(超文本传输协议/安全超文本传输协议)
  • FTP(文件传输协议,File Transfer Protocol)
  • SMTP(简单邮件传输协议,Simple Mail Transfer Protocol)
  • DNS(域名系统,Domain Name System)
  • DHCP(动态主机配置协议,Dynamic Host Configuration Protocol)
  • SNMP(简单网络管理协议,Simple Network Management Protocol)

2. 网络应用

  • Web服务
    • HTTP请求与响应
    • RESTful架构
  • 邮件服务
    • POP3/IMAP协议

七、网络安全

1. 加密与认证

  • 对称加密
    • AES、DES
  • 非对称加密
    • RSA、ECC
  • 散列函数
    • SHA、MD5
  • 数字签名与证书
    • CA证书(Certificate Authority)

2. 网络攻击与防御

  • 常见攻击类型
    • DDoS攻击(分布式拒绝服务攻击)
    • 中间人攻击(Man-in-the-Middle Attack)
    • SQL注入(SQL Injection)
  • 防御措施
    • 防火墙(Firewall)
    • 入侵检测系统(IDS,Intrusion Detection System)
    • VPN(虚拟专用网络,Virtual Private Network)

八、无线网络与移动通信

1. 无线网络协议

  • Wi-Fi(IEEE 802.11)
  • 蓝牙(Bluetooth)
  • ZigBee

2. 移动通信

  • 2G/3G/4G/5G网络架构
  • 蜂窝网络原理
  • 漫游与切换

九、现代网络技术

1. 云计算与虚拟化

  • 云服务模型
    • IaaS(基础设施即服务)
    • PaaS(平台即服务)
    • SaaS(软件即服务)
  • 虚拟化技术
    • 虚拟机
    • 容器(如Docker)

2. 软件定义网络(SDN)

  • 控制平面与数据平面分离
  • OpenFlow协议

3. 网络功能虚拟化(NFV)

  • NFV架构
  • 虚拟网络功能(VNF)

4. 边缘计算

  • 雾计算(Fog Computing)
  • 边缘节点

十、网络性能与优化

1. 网络带宽与延迟

  • 带宽(Bandwidth)
  • 时延(Latency)
  • 抖动(Jitter)

2. 网络质量管理

  • QoS(服务质量,Quality of Service)
  • 流量整形(Traffic Shaping)
  • 负载均衡(Load Balancing)
posted @ 2024-09-14 15:23  cy_b  阅读(34)  评论(0)    收藏  举报