部分知识点
- 分层思想
- OSI七层参考模型
- OSI模型vsTCP/IP模型
- TCP/IP协议族(ICMP作用与组成、ARP正向地址解析以及RARP反向地址解析、TCP、UDP传输协议、端口号划分)
- 数据封装与解封装过程
- PDU协议数据单元
- 设备与层的对应关系
数据传输分层思想:
将复杂的流程分解为几个功能相对单一的子过程。让整个流程更加清晰,复杂的问题简单化;更容易发现问题并有针对性的解决问题。
OSI七层参考模型:
国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型。一个开放式体系结构将架构分为七层。
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 |
会话层 | 建立、管理、终止会话 |
传输层 | 定义传输数据协议端口号、控流、差错校验 |
网络层 | 进行逻辑地址寻址实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑连接、进行硬件地址寻址、差错校验 |
物理层 | 建立、维护、断开物理连接 |
OSI模型vsTCP/IP模型
TCP/IP协议族
(1)应用层:HTTP、FTP、TFTP、SMTP、SNMP、DNS
(2)传输层:TCP(可靠)、UDP(不可靠)
(3)网络层:IP、ARP、RARP、ICMP、IGMP
(4)物理层和数据链路层:由底层网络定义的协议。IEEE 802.3有线局域网(以太网)标准,即有线网 络;IEEE 802.11无线局域网标准,即无线网络。
ICMP作用、组成
- ICMP即Internet控制报文协议,用于测试网络的联通性并给予一定的反馈。
- 组成:ping tracerout
ARP:正向地址解析
- 数据传输通讯地址:源IP 源MAC 目标IP 目标MAC
- 使用场合:已知目标IP,未知目标MAC时候用
- 工作原理:PC1发送ARP广播给二层交换机,二层交换机接受到ARP广播消息后无条件泛洪处理,连接到二层交换机下的所有PC都将接收到此广播消息,每个PC都会把自身的IP地址和目标IP地址进行比对,若一致则接受此广播消息,并回数据包给PC1,PC1接收到返回的数据包后会记录下PC2的IP和MAC地址,记录到ARP缓存表中;若不一致则丢弃处理。
RARP:反向地址解析协议
使用场合:已知目标MAC,未知目标的IP时候用
TCP传输协议
- 一种面向连接的、可靠的、基于字节流的传输层通信协议。
- 工作方式:三次握手四次断开
三次握手
四次断开
UDP传输协议
一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,不需要确认接受,是效率最高的传送机制。
端口号划分
- 范围介于1-65535
- 公认端口:与通用网络应用程序相关联的端口;范围1-1023
- 注册端口:1024-49151可作为源端口或目的端口;
- 私有端口:49152-65535通常作为源端口使用。
-
常用端口:
协议 端口 FTP Data:用于数据传输 20 FTP Control:用于控制信令的传输 21 Telnet:Internet远程登陆服务的标准协议和主要方式 23 SMTP:简单邮件传输协议,提供可靠且有效的电子邮件传输的协议,是建立在FTP文件传输服务上的一种邮件服务 25 DNS:域名解析协议,是将域名和IP地址相互映射的一个分布式数据库 53 TFTP:简单文件传输协议 69 HTTP:超文本传输协议,请求-响应协议 80 POP3:主要用于接收邮件 110 NBNS:主要用于“NetBIOS Name Service”微软开发 137 IMAP:交互邮件访问协议,邮件客户端通过它从邮件服务器上获取或下载邮件 143 SNMP:简单网络管理协议,监控网络设备 161 DHCP:动态主机配置协议,用来给局域网客户机分配IP地址与子网掩码 67/68 HTTPS: 由 HTTP 加上 TLS/SSL协议构建的可进行加密传输、身份认证的网络协议 443 whois:查询域名或者IP所有者信息的传输协议 63 数据封装与解封装过程
-
数据封装
- 数据解封装
PDU
在分层网络结构,例如在开放式系统互联(OSI)模型中,在传输系统的每一层都将建立协议数据单元(PDU)。PDU包含来自上层的信息和当前层的实体附加的信息,这个PDU会被传送到下一较低的层。物理层实际以一种编帧的位流形式传输这些PDU,这些PDU由协议栈的较高层建造。接收系统自下而上传送这些分组通过协议栈,并在协议栈的每一层分离出PDU中的相关信息。
设备与层的对应关系