HCIA复习
电脑访问服务器的过程
- 抽象语言 — 编码
- 编码 — 二进制
- 二进制 — 电信号
- 处理电信号
OSI参考模型 — OSI/RM — ISO — 1979年
开放式系统互联参考模型
- 应用层 — 提供各种应用服务,将抽象语言转换成编码,提供人家交互的接口
- 表示层 — 将编码转换成为二进制
- 会话层 — 维持网络应用和网络服务器之间的会话链接
- 传输层 — 实现端到端的通信 — 端口号 — 0 – 65535 — 其中0不作为传输层的端口号 (实际范围:0 – 65535)— 1 – 1023为知名端口号 — SPORT,DPORT
- 网络层 — 通过IP地址,实现主机之间的逻辑寻址 — SIP,DIP
获取DIP地址的方法:
- 直接知道服务器的IP地址
- 通过域名访问服务器
- 通过应用程序访问服务器
- 通过广播获取
- 数据链路层 — 控制物理硬件,将二进制转换为电信号。 —在以太网中,需要通过MAC地址进行物理寻址 —48位二进制构成 — 1.全球唯一;2.格式统一 — SMAC(源mac地址),DMAC(目标MAC地址)
获取DMAC的方法 — ARP协议 — 地址解析协议
正向ARP — 通过IP地址获取MAC地址
首先,主机通过广播的形式发送ARP请求,基于已知的IP地址,请求MAC地址。广播域内所有的设备都能收到请求包,所有收到数据包的设备都会记录数据包中I地址和源MAC地址的相对应关系到本地的ARP缓存表中。之后,再看请求的IP地址,如果是本地的IP地址,则将进行ARP应答,将本地的MAC地址告知。如果不是本地的IP地址,则将直接丢弃该数据包。之后,在发送数据时,有限查看本地的ARP缓存表,如果表中存在记录,则将直接按照记录发送信息,如果没有记录,则在发送ARP请求包获取MAC地址。
反向ARP — 通过MAC地址获取IP地址
免费ARP — 利用的是正向ARP的工作原理,只不过请求的IP地址是自己的
1.自我介绍 2.检测地址冲突。
- 物理层 — 处理或传递电信号
TCP/IP模型
TCP/IP标准模型 — 四层模型
TCP/IP对等模型 — 五层模型
应用层 — 数据报文
传输层 — 数据段
网络层 —数据包
数据链路层 — 数据帧
物理层 — 比特流
封装和解封装
PDU — 协议数据单元
应用层 — 应用层存在封装,取决于不同的应用 — 报文
传输层 — 端口号 — TCP,UDP — 段
网络层 — IP地址 — 以太网协议 — 包
数据链路层 — MAC地址 — 以太网协议 — 帧
物理层 — 比特流
TCP/IP模型中支持跨层封装,而在OSI中不行 —- 跨层封装一般应用在近距离直连设备之间发送信息,可以提高转发效率。
1.跨四层封装 — 一般出现在直连路由器之间 — 例:OSPF —89
2.跨三,四层封装 — 直连的交换机之间 — STP
SOF — 帧首定界符
DSAP — 指明收到数据帧的设备上层使用什么协议处理数据
SSAP — 发明发送数据帧的设备上层产生的协议
Control — 1.无连接模式 ;2. 面向连接的模式 — 可以实现数据包的分片重组操作
获取IP地址的方法
1.DHCP自动获取
DHCP — 动态主机配置协议
1.客户端 — 广播包 — DHCP – Discover
传输层 — UDP — SPORT:68 DPROT :67
网络层 — IP — SIP : 0.0.0.0 DIP:255.255.255.255
数据链路层 — 以太网 — SMAC :自己的MAC 地址 DMAC :全F
交换机的转发原理 — 交换机收到数据帧之后,首先先记录源MAC地址和进入接口的对应关系到MAC地址表中。之后看数据帧中的目标MAC地址,因为目标MAC地址全是F,则将进行泛洪 — 除了数据进入的接口外,所有接口都将转发数据。
交换机泛洪的情况:1.广播帧 2.组播帧 3.未知单播帧
2.手工获取