基础知识
(一),计算机 --- 是将抽象语言转换为电信号
抽象语言 --- 编码
编码 ---- 二进制
二进制 --- 电信号
(二),OSI参考模型,英文名:Open System Interconnect,中文名:开放式系统互联参考模型。
简称:OSI/RM, 是由ISO(国际标准化组织)在1979年颁布的。
以下为各层及各层的作用:
(1)应用层 --- 提供各种应用服务,完成抽象语言到编码的转换。
(2)表示层 --- 将编码转换成二进制。
(3)会话层 --- 维持网络应用和网络服务器之间的会话连接。
(4)传输层 --- 实现端与端的传输。传输层的地址 ---就是端口号,1-65535。其中1-1023知名端口号。源端口号,目标端口号。--- 通过端口号实现不同应用的区分和标定。
(5)网络层 --- 实现主机间的逻辑寻址。使用逻辑地址(IP地址)进行寻址,需要添加源IP地址和目标IP地址。
访问服务器或目标主机的方法:
1.直接知道对方的IP
2.通过域名访问服务器
3.通过应用程序访问服务器
4.通过广播进行获取。(必须处于同一个广播域中)
(6)数据链路层 --- 控制物理硬件。数据链路层需要添加源MAC地址和目标MAC地址(以太网的要求)
MAC地址:芯片出厂时厂商烧录的一个串号。
特点:1,全球唯一 2,格式统一(48位二进制构成)
获取目标MAC地址的方法:
1.ARP协议,中文名:地址解析协议,是通过一种地址获取另外一种地址。
2.正向ARP,通过IP地址获取目标MAC地址。
工作原理:首先,主机通过广播的形式发送ARP请求。基于IP地址请求对方MAC地址。广播域内的设备收到ARP请求包后,先将数据包中的源IP分源MAC的对应关系记录在本地的ARP缓存表中,再看请求的IP地址。如果请求的IP地址是自己的IP,则进行ARP应答。若不是,则直接将请求包丢弃。之后,再进行通讯时,优先查看本地的ARP缓存表,若存在记录,则按照记录的MAC地址进行封装,否则,发送ARP请求获取MA