# 网络概述
- 硬件方面:通过 介质 将网络设备和终端连接起来。
- 软件方面:操作系统,应用软件,应用程序互相通讯。
目的:实现资源共享,信息传递。
定义:计算机网络是一组自治计算机互联的集合。
# 网络类型
类型 | 备注 |
---|---|
PAN | Personal Area Network (个域网) |
LAN | Local Area Network (局域网) |
CAN | Campus Area Network (园区网) |
MAN | Metropolitan Area Network (城域网) |
WAN | Wide Area Network (广域网) |
WLAN | Wireless Local Area Network (无线局域网) |
WWAN | Wireless 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 Layer | IP 寻址和路由选择 |
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 |
数据链路层 / 网络层 | 由底层网络定义的协议 |