关于HCIA的复习
分析计算机在网络中转换电信号的过程:
抽象语言——编码
编码——二进制
二进制——电信号
处理电信号
(协议、标准、应用、服务某种情况下是同种东西,如http)
OSI参考模型——OSI/RM——ISO(国际标准化组织)
开放式系统互联参考模型
OSI参考模型的七层结构:
应用层
——提供各种应用服务,将抽象语言转化为编码,提供人机交互的接口
表示层
——将编码转换成二进制
会话层
——维持网络应用和网络服务器之间的会话链接。(取决于应用是否需要与服务器链接,不一定需要)
——————————————————————
传输层
——实现端到端的通信——应用到应用间的通信——端口号0~65535(由16位二进制构成,区分和标定不同应用程序)——其中0不作为传输层的端口号使用,所以端口号的真实取值范围为1~65535——其中1~1023为知名端口号——SPORT、DPORT(一般原端口号是随机值,目标端口号是固定值)
网络层
——使用IP地址实现主机之间的逻辑寻址——SIP(原IP),DIP(目标IP)
获取DIP地址的方法:
1、直接知道服务器的ip地址
2、通过域名访问服务器
3、通过应用程序访问服务器
4、广播
数据链路层
——控制物理硬件,将二进制转化为电信号。——在以太网中,数据链路层需要通过MAC地址进行物理寻址——48位二进制构成——1、全球唯一;2、格式统一(SMAC、DMAC)
获取DAMC的方法——APR协议——地址解析协议
正向ARP——通过IP地址获取MAC地址
首先,主机通过广播的形式发送ARP请求,基于已知的IP地址,请求MAC地址。广播域内所有的设备都能收到请求包,所有收到数据包的设备都会记录数据包中源IP地址和源MAC地址的对应关系到本地的ARP缓存表中。之后,再看请求的IP地址,如果是本地的IP地址,则将进行ARP应答,将本地的MAC地址告知。如果不是本地的IP地址,则将直接丢弃该数据包。之后再发送数据时,优先查看本地的ARP缓存表,如果表中存在记录,则将直接按照记录发送信息,如果没有记录,则再发送ARP请求包获取MAC地址。
反向ARP——通过MAC地址获取IP地址
免费ARP——1、自我介绍;2、检测地址冲突。
物理层
——处理传递电信号
TCP/IP模型
TCP/IP协议簇
TCP/IP标准模型——四层模型
TCP/IP对等模型——五层模型
PUD——协议数据单元
L1PDU
L2PDU
..
L7PDU
应用层——数据报文
传输层——数据段
网络层——数据包
数据链路层——数据帧
物理层——比特流
封装和解封装
应用层——应用层存在封装,取决于不同的应用
传输层——端口号——TCP,UDP
网络层——IP地址——IP
数据链路层——
SOF——帧首定界符
DSAP——指明收到数据帧的设备上使用什么协议处理数据
SSAP——指明发送数据帧的设备上层产生的协议
Control——1、无连接模式:2、面向连接的模型——可以实现数据包的分片重组操作