一,人机交互的工作模式
1,CPU识别电信号
2,抽象语言--编码
3,编码--二进制
4,二进制--电信号
5,处理电信号
6,二进制为电脉冲信号,具有高低电平
二,OSI参考模型—OSI/RM
开放式系统互联参考模型
OSI参考模型的核心思想--分层
应用层--提供各种应用服务,将抽象语言转换成编码人机交互的接口
表示层--编码转换成二进制
会话层--维持网络应用和网络服务器之间的会话联系
传输层--实现端到端的传输(应用到应用之间的传输)端口号(0-65535)其中0为保留端口号,实际使用1-65535,其中1-1023为知名端口号
三,常见的网络协议端口号
https=http+tls(ssh)443
DHCP 67,68
FTP文件传输协议 20,21
DHCP c/s 67.68
telnet 23
DNS 53(TCP/UDP)域名查询解析,DNS服务器相当于电话本,DNS协议找到DNS服务器去查
域名找到对应的IP
SPORT(源端口号可以是随机的)
DPORT(目标端口号)
四,网络层的地址查询,转发。
网络层
1,直接知道对方的IP地址
2,通过域名获取IP地址
3.通过应用程序直接访问
4,广播获取IP地址,扫描
ARP协议获取MAC地址
数据链路层
以太网
通过MAC实现物理寻址
五,ARP协议的转发原理
获取MAC地址的方法:
ARP
ARP的分类:
正向ARP:通过IP地址获取MAC地址
ARP的工作原理---首先,主机通过广播的形式发送ARP请求包。通过 IP地址请求MAC地址。因为是广播帧,所有,广播域内所有的设备都能收到这个请求。设备收到后先将数据包中的源IP和源MAC地址的对
应关系记录在本地的ARP缓存表中,之后再看请求的IP地址。如果请
求的不是自己本地的IP地址,则将直接丢弃;如果请求的是自己本地的MAC地址,则进行ARP应答。之后,再发送数据时,将优先查看本地的ARP缓存表,如果表中有记录,则将直接按照记录发送。如果没有记录,则再发送ARP请求获取MAC地址。
反向ARP:通过MAC地址获取ip地址
免费ARP:1,检测地址冲突,2,自我介绍
物理层
六,TCP/IP协议的封装和解封装及跨层封装
TCP/IP协议簇
PDU
数据报文 数据段 数据包 数据帧 比特流
封装与解封装
封装
应用层:应用层的封装取决于工作在应用层的协议
传输层
网络层
数据链路层
物理层
TCP/IP了可以支持跨层封装 ,OSI不行
只有在直连设备之间近距离传输时候才出现跨层封装
1,跨四层封装
2,夸三四层封装
MTU
SOF帧首定界符
DSAP-1个字节
SSAP
comtrol
一种是无连接,一种是建立可靠的LLC会话,完成分片操作
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a24a3e94e4e39ed0ef3d89f189892591.png)