目录
4.1、PDU(Protocol Data Unit,协议数据单元)
一、网络概述
1、网络的概念
两个不在同一个地理位置的主机,通过传输介质和通信协议,实现通信和资源共享
2、网络发展史
计算机网络发展阶段 | 标志性事件 | 关键技术 |
---|---|---|
第一阶段(60年代) | ARPANET | 分组交换 |
第二阶段(70-80年代) | NSFNet | TCP/IP |
第三阶段(90年代) | 浏览器Mosaic | Web技术 |
3、网络四要素
①.传输介质:同轴线缆,光纤,双绞线,无线电波等
②.通信协议: 设备之间的语言,比如——eigrp,rip,OSPF,is-is,BGP,TCP,ip,ppp等
③.资源: 数据,图片,视频,音频
④.终端: 手机,笔记本,平板,台式机等
4、网络功能
①. 数据通信
②. 资源共享
③. 增加可靠性
④. 提高系统处理能力
5、网络类型
网络类型 | 范围 | 作用 | 典型应用 |
---|---|---|---|
WAN(Wide Area Network)广域网(外部网络) | 几十到几千千米 | 用于连接远距离的计算机网络 | Internet,MAN(Metropolitan Area Network) |
LAN(Local Area Network)局域网(内部网络) | 1km左右 | 用于连接较短距离内的计算机 | 企业网,校园网 |
6、网络协议与标准
协议
语法 |
多个对象之间协商的一个接口对象
|
语义 |
解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
|
同步 |
以多字节或多比特组成的数据块为传送单位,仅在帧的起始处同步,帧内维持固定的时钟。
|
7、网络拓扑结构
结构 | 优点 | 缺点 |
---|---|---|
星型拓扑 | 1.易于实现 2.易于网络拓展 3.易于故障排查 | 中心节点压力大 |
网型拓扑 | 可靠性高 | 1.组网成本高2.各个节点至少与其他两个节点相连 |
二、网络模型
1、分层思想
1.1、概述
分层思想的核心理念是将复杂的系统或问题划分为多个独立的、相互关联的层级,每个层级有不同的功 能和责任。这种分层的方式可以使系统或问题更具结构化和可管理性,简化设计和实施程并提高系 统或问题的可扩展性和互操作性。
1.2、核心理念
理念 | 概述 |
---|---|
模块化 | 将系统或问题划分为多个模块或层级,每个层级负责特定的功能,模块之间相互独立但也相互关联。这样可以降低复杂度,使系统设计更加清晰和可扩展。 |
抽象性 | 每个层级都对其他层级提供特定的抽象接口,屏蔽了底层实现的复杂性,使各层级之间的交互更加简化和统一。这样可以提高代码的可维护性和可重用性。 |
松耦合 | 每个层级之间通过抽象接口进行交互,层级之间的耦合度尽可能地降低,使得各个层级可以独立地进行修改和演变。这样可以使系统更具灵活性和可扩展性。 |
可替换性 | 由于每个层级之间的耦合度较低,所以可以灵活地替换或添加新的功能层级,而不需要对其他层级进行修改。这样可以使系统更容易适应变化的需求和技术。 |
2、OSI七层模型
层数 | 名称 | 作用 |
---|---|---|
第七层 | 应用层
Application Layer
| 应用层为用户提供网络应用和服务,如电子邮件、文件传输、远程登录等。应用层负责处理高层应用程序之间的通信,满足用户的需求,提供与用户的接口 |
第六层 | 表示层
Presentation Layer
| 表示层负责处理数据的表示方式。它将数据从应用程序格式转换为网络格式,并提供数据压缩、加密等服务。表示层还会根据不同的应用需求,对数据进行分组或分割。定义传递信息的语法和语义,编码和解码、压缩解压缩、加密解密 |
第五层 | 会话层
Session Layer
| 会话层负责建立、管理和终止会话。它会为会话分配唯一的会话标识符,以确保会话的完整性和可靠性。会话层还负责处理会话之间的数据交换和同步。建立用户间的会话关系 |
第四层 | 传输层
Transport Layer
| 传输层为应用层提供端到端的数据传输服务。它负责将数据分割成更小的单元,如TCP或UDP数据(报文)段,并确保它们按照正确的顺序传输到目的地。传输层还负责处理流量控制和错误恢复等问题。用户进程间的通信,承上启下 |
第三层 | 网络层
Network Layer
| 网络层负责在整个网络中选择和定位传输路径,处理分组的传输和路由问题。它主要负责IP地址的解析和路由信息的获取,以便将数据从一个网络传输到另一个网络。数据包封装结构,源和目的方的逻辑地址(IP地址),根据包头的逻辑地址选路 |
第二层 | 数据链路层
Data Link Layer
| 数据链路层负责在相邻节点之间提供可靠的数据传输服务。它负责将原始的比特流组成一个个数据帧,并提供流控制和错误检测功能。在数据封装和解封装过程中,数据链路层主要负责添加和删除数据帧的首部和尾部。数据帧封装结构,源和目的方的物理地址(MAC),数据校验功能 |
第一层 | 物理层
Physical Layer
| 物理层负责在计算机之间传输原始的比特流。它定义了电气、光学和物理接口的特性,以及数据在传输媒介上的传输方式。在数据封装和解封装过程中,物理层主要负责比特流的传输和接收。如何使用物理信号来表示数据1和0,数据传输是否可同时在两个方向上进行,通信双方如何建立和中止连接,物理接口特性 |
层数 | 数据封装与解封装过程 |
---|---|
第七层 | 在发送端,应用层会将数据分割成合适的格式,如HTTP请求或SMTP邮件等。接收端则根据应用层的首部信息,将数据还原为原始格式。这就是应用层的解封装过程。 |
第六层 | 在发送端,表示层会对数据进行必要的处理,如分割、压缩、加密等。接收端则需要根据表示层的首部信息,将数据还原为原始格式。这就是表示层的解封装过程。 |
第五层 | 在发送端,会话层会为数据添加一些会话控制信息,如会话标识符、状态等。接收端则通过识别这些信息,将它们从数据中提取出来,并传递给下一层。这就是会话层的解封装过程。 |
第四层 | 在发送端,传输层将为数据添加TCP或UDP的首部,包含序列号、确认号等信息。接收端则通过识别这些信息,将它们从数据段中提取出来,并传递给下一层。这就是传输层的解封装过程。 |
第三层 | 网络层会将数据分割成更小的单元,如IP数据包,并为每个数据包添加一些额外的信息,如IP地址、校验等。接收端则通过识别这些信息,将它们从数据包中提取出来,并传递给下一层。这个过程就是网络层的解封装过程。 |
第二层 | 在发送端,数据链路层将数据分割成多个数据帧,并为每个数据帧添加首部和尾部。这些首部和尾部包含了用于传输控制和错误检测的信息。接收端则通过识别这些首部和尾部,将它们从数据帧中提取出来,并传递给下一层。这就是数据链路层的解封装过程。 |
第一层 | 在发送端,物理层将比特流添加到数据帧的首部,形成一个新的数据单元。这个过程就是数据封装。在接收端,物理层将这个数据单元的首部移除,并传递给下一层。这就是数据解封装。 |
3、TCP/IP五层模型
5.应用层 | 协议 | 内容 | 检测端口号 |
---|---|---|---|
HTTP|HTTPS | 超文本传输协议 | 80/tcp|443tcp | |
FTP | 文件传输协议 | 21/TCP | |
TFTP | 简单文件传输协议 | 69/UDP | |
DNS | 域名解析协议 | 53/UDP | |
SMTP | 邮件传输协议 | 25/TCP |
4.传输层 | 协议 | 内容 |
---|---|---|
TCP | 传输控制协议 | |
UDP | 用户数据报协议 |
3. 网络层 | 协议 | 内容 | 作用 |
---|---|---|---|
ICMP | 控制报文协议 | 用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。(ping命令) | |
IGMP | nternet 组管理协议;组播协议 | 运行在主机和组播路由器之间 | |
ARP | 地址解析协议 | 根据网络层IP数据包包头中的IP地址信息解析出目标硬件地址(MAC地址)信息,以保证通信的顺利进行。 | |
RARP | 反向地址转换协议 | RARP发出要反向解析的物理地址并希望返回其对应的IP地址,应答包括由能够提供所需信息的RARP服务器发出的IP地址。 | |
IP | 代表所有协议 | ||
RIP | 动态路由协议 |
2. 数据链路层 | 协议 |
---|---|
以太网(Ethernet) | |
无线局域网(Wi-Fi) | |
点对点协议(PPP) | |
1. 物理层 | |
以太网(Ethernet) |
4、数据的封装与解封装过程
4.1、PDU(Protocol Data Unit,协议数据单元)

中文 | 英文 |
---|---|
数据段 | segment |
数据段 | packet |
数据帧 | frame |
比特流 | bits |
4.2、数据封装与解封过程
TCP/IP
五层模型每层对应的工作设备
| |
应用层
|
终端设备
|
传输层
|
防火墙
|
网络层
|
路由器
|
数据链路层
|
交换机
|
物理层
|
网卡
|