HCIA-01-网络模型
HCIA-Day1


工作需要掌握的一些术语:
• 有效载荷 : 实际通信的数据 比如:使用微信说“你好”
• 报文:通过网络设备传输的数据, 经过处理后的完整数据 封装头 数据 封装尾
• 头部:为了能够让网络设备能够识别报文,需要在数据的左边添加识别信息 ,这个信息就
是所谓的头部信息。
• 尾部: 通常数据处理最终形态时,可以在最后添加一个信息,用于表示数据的完整性。最
后添加的信息就是尾部信息。
• 封装:设备处理数据的过程就是封装过程。
• 解封装:将处理后的数据依次拆除的过程就是解封装
• 路由器:实现不同网络进行互访的设备。
• 网关:也是路由设备,内部主机连接最近的路由设备。
• 终端设备:用于产生数据和接收数据的最终设备称之为终端设备。
应用 的存在,是为了满足人们的各种需求,比如访问网页,在线游戏,在线视频等。
参考模型:
• 七层参考模型 OSI 模型
◦ 应用层
▪ 提供应用软件的层次,例如:浏览器 QQ 微信 提供了一个 API 应用程序接口
◦ 表示层
▪ 用于表示数据格式的 : 文本 图片 压缩 视频 ....
◦ 会话层
▪ 是否允许服务建立数据通道,如果不需要使用如何拆除通道
===============================================
◦ 传输层 (防火墙)
▪ 管理控制数据报文
▪ TCP 传输控制协议
▪ UDP 用户数据协议◦ 网络层 (路由器)
▪ 定义逻辑地址;实现数据从源到目的地的转发。
▪ IP ICMP ARP
◦ 数据链路层(交换机)
▪ 处理数据帧
▪ MAC 地址的
◦ 物理层
▪ 传输介质 双绞线 光纤 无线
TCP/IP 模型 现在使用较为流行的模型:
• 标准模型 (四层模型)
◦ 应用层 (将七层模型的上三层统一合为一层)
◦ 传输层
◦ 网络层
◦ 网络接入层(也可以叫做网络接口层)
• 对等模型(五层模型)
◦ 应用层
◦ 传输层
◦ 网络层
◦ 数据链路层
◦ 物理层
===================================================
在应用层产生的 PDU (协议数据单元) 是 data(数据) ,例如在微信程序中发一个信息 hello
,这个 hello 就是数据。
常见服务介绍:
• FTP 文件传输协议 用于数据共享。 采用的是 C/S 架构。FTP 的客户端软件连接 FTP 服
务器获取资源的结构结构就是 CS 结构。 实现文件上传与下载。
• telnet 远程登陆服务。 通常用于局域网内部远程登陆。
• http 协议 超文本传输协议 通常用于访问网站页面使用的协议。 https
传输层 传输层的 PDU 被称为 Segment(段)• TCP:一种面向连接的、可靠的传输层通信协议,由 IETF 的 RFC 793 定义。 较慢
• UDP:一种简单的无连接的传输层协议,由 IETF 的 RFC 768 定义。毫无可靠性,快
计算中一共包含 1-65535 个端口
• 1-1023 知名端口 系统已经占用 通常用于知名服务使用,例如 web 80
• 1024-65535 随机端口 客户端使用随机端口连接服务器的知名端口。
◦ 常见的端口号介绍
▪ TCP 20 FTP 数据通道端口
▪ TCP 21 FTP 连接端口
▪ TCP 22 SSH 远程登陆端口 安全性高 常用于广域网连接设备
▪ TCP 23 Telnet
▪ TCP 25 SMTP 邮件传输协议
▪ TCP 80 HTTP 协议
▪ TCP 443 HTTPS 协议
▪ TCP 110 POP 邮件接收
TCP 的头部信息字段介绍 :
Source port 源端口号 一般是客户端的端口信息
Destination port 目标端口 通常是服务器端的端口
Sequence number 序列号 用于保证数据完整性的
Acknowledgement number 确认号 与 序列号协同完成数据完整性
window 窗口 用于控制 TCP 流速的
TCP 的三次握手
TCP 连接过程中,需要用到 2 个 标志位 SYN ACK
• SYN =1 表示 源端第一次连接目标
• ACK = 1 表示回复确认收到请求。
客户端 -----------------(SYN)-------------------> 服务器 表示客户端首次连接(认
识)服务器
服务器 -----------------(ACK,SYN)-------------> 客户端 表示服务器首次回复客户端
(首次认识)客户端 ------------------(ACK)--------------------> 服务器
TCP 的四次挥手
需要用到 2 个标志位 ACK FIN
FIN 用于标识断开连接
客户 ---------(ACK ,FIN )--------------> 服务器
服务器 --------(ACK)-------------------> 客户
服务器 ---------(FIN)--------------------> 客户
客户 -------------(ACK)------------------> 服务器
数据封装过程与解封装过程(下节课补充)
作业:
\1. 将 OSI 七层参考模型 倒背如流
\2. 描述 TCP/IP 的对等模型与标准模型。
\3. 简单描述几个常见的 TCP 端口号 。
\4. 描述 TCP 的三次握手及四次放开。
抓包实验
telent远程登录


Transmission Control Protpcol:传输控制协议
Source Port:源端口
Src: 2.2.2.3 #客户端
Dst: 2.2.2.2 #服务端
Sequence Number: 33 #序列号33
Acknowledgment Number: 103 #确认号65


传给交换机,这个设备看的数据帧 MAC传给路由器,看的IP地址与MAC信息

浙公网安备 33010602011771号