加载中...

HCIA-01-网络模型

HCIA-Day1

image-20230925203810676

image-20230925204228704

工作需要掌握的一些术语:

• 有效载荷 : 实际通信的数据 比如:使用微信说“你好”

• 报文:通过网络设备传输的数据, 经过处理后的完整数据 封装头 数据 封装尾

• 头部:为了能够让网络设备能够识别报文,需要在数据的左边添加识别信息 ,这个信息就

是所谓的头部信息。

• 尾部: 通常数据处理最终形态时,可以在最后添加一个信息,用于表示数据的完整性。最

后添加的信息就是尾部信息。

• 封装:设备处理数据的过程就是封装过程。

• 解封装:将处理后的数据依次拆除的过程就是解封装

• 路由器:实现不同网络进行互访的设备。

• 网关:也是路由设备,内部主机连接最近的路由设备。

• 终端设备:用于产生数据和接收数据的最终设备称之为终端设备。

应用 的存在,是为了满足人们的各种需求,比如访问网页,在线游戏,在线视频等。

参考模型:

• 七层参考模型 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信息

posted @ 2023-08-31 06:25  李八一  阅读(31)  评论(0)    收藏  举报