# 网络概述

  • 硬件方面:通过 介质 将网络设备和终端连接起来。
  • 软件方面:操作系统,应用软件,应用程序互相通讯。

目的:实现资源共享,信息传递。

定义:计算机网络是一组自治计算机互联的集合。

# 网络类型

类型备注
PANPersonal Area Network (个域网)
LANLocal Area Network (局域网)
CANCampus Area Network (园区网)
MANMetropolitan Area Network (城域网)
WANWide Area Network (广域网)
WLANWireless Local Area Network (无线局域网)
WWANWireless Wide Area Network (无线广域网)

# 协议 Protocol

  • 网络通信中的语言,就好比两个人想要交流,就比需要理解对方的语言。
  • 协议一致,通信自如。

# 网络的性能指标

# 带宽 Bandwidth

  • 描述单位时间内,从一个节点传送到另一节点的数据量。
  • 类似水管的粗细,道路的宽度。
  • bps (bit per second 比特每秒) 为单位。

# 延迟 Delay

  • 描述数据从一个节点传送到另一节点所需要的时间。
  • ms 毫秒 为单位。

# 网络拓扑 Topology

用来描绘网络结构的示意图。

# 分层思想

将复杂的过程分解成几个功能相对单一的子过程。

  • 流程更加清晰,复杂问题简单化。
  • 更容易发现问题并针对性的解决问题。

# 网络模型

协议簇 Procotol Suit

# OSI: Open System Interconnect (开放系统互联参考模型)

作用
Application Layer为应用程序提供网络服务
Presentation Layer数据格式化,加密,解密
Session Layer建立,维护,管理会话连接
Transport Layer建立,维护,管理端到端连接
Network LayerIP 寻址和路由选择
Data Link Layer控制网络层与物理层的通讯
Physical Layer比特流传输


OSI 参考模型中,定义了每一层的作用 --> 定义每一层作用的,是‘协议’ --> ' 协议 ' 是约定,其具体内容就是规范。

# TCP/IP 四层模型

# 数据的封装与解封

  • 应用数据需要经过每一层的处理之后,才能通过网络传送到目的端。
  • 逐层向下传递数据,并添加相应的报头报尾的过程称为封装(打包);接收方则需要逐层向上传递数据,称为解封(拆包)。
  • OSI 把每一层数据称为 PDU (Protocol Data Unit, 协议数据单元)
  • TCP/IP 根据不同层分别使用了 Segment (段),Packet (包),Frame (帧),Bit。

# TCP/IP 协议簇中常见协议

协议
应用层HTTP SMTP FTP DNS TFTP
传输层TCP UDP
网络层ICMP IP ARP
数据链路层 / 网络层由底层网络定义的协议