exe --预编译文件
电脑本质的就是电流所以需要需要将信号转化
抽象信号-->电信号
抽象语言 -->编码-->二进制-->电信号-->物理层
osi参考模型--OSI/RM:7七层模型
7-应用层
6-表示层
编码 解码 加密 解密 将编码转换为二进制(比如说windows上与linux上的微信想要正常通信必须要使用编码转化为二进制,因为两个不同系统编码格式是不一样的)
5-会话层
-----------------------------------
4-传输层
应用区分[端口] 基于不同协议可能完成纠错
3-网络层
IP地址 路由功能
2-数据链路层
差错检测 mac地址
1-物理层
ARP协议协议--地址解析协议
正向ARP
- 正向ARP (以广播形式发送全1全F)通过已知IP地址,获取未知MAC地址,动态有老化时间,静态自己定的无老化时间
反向ARP
- 反向ARP 通过已知MAC地址,获取未知IP地址
免费ARP
- 免费ARP 进行IP通知检测,因为有很多IP冲突,(利用正向ARP的原理请求自己的IP地址,1,介绍自我;2.冲突检测)
TCP/IP
PDU--协议数据单元
-
应用层--数据报文
-
传输层--数据段
-
网络层--数据包
-
数据链路层--数据帧
-
物理层--比特流
协议类型如果是6 交给UDP
协议类型如果是17 交给TCP
以太网类型 0X0800 IP
0X0806 ARP
跨层封装 --TCP/IP模型
传输层--区分不同的应用
跨四层封装--仅仅应用于直连交换路由设备之间
SOF-->帧首定界符
IP地址
单播地址:
一对一
组播地址:
一对多
广播地址:
一对所有(相同广播域)
A--8
B--16
C--24
IP地址分类
特殊IP地址
127.0.0.1 - 127.255.255.255.254--环回地址
169.254.0.0/16 --本地链路地址
255.255.255.255--受限广播地址
主机位全1--直接广播地址
主机位全0--网段地址
0.0.0.0--代表没有IP地址。代表所有IP地址
VLSM--可变长子网掩码
CIDR--无类域间路由
DHCP
DNS服务器
应用层 | DNS请求报文 |
传输层 | UDP——源端口:随机数;目的端口:53 |
网络层 | 源IP:68.85.2.21.101 目的IP:68.87.71.226 |
数据链路层 | 以太网协议——源MAC:PC;目的MAC:网关设备MAC地址 |
路由器转发原理
原理:路由器将给予数据包中的目的IP地址查询本地路由表。若表中存在记录关系,则无条件按记录转发;若没有记录则直接丢弃数据报文
路由表如何获取未知网段信息
- 直连路由--路路由器默认生成可用接口的直连网段的路由条件
- 静态路由--由网络管理员手工配置
- 动态路由--所有路由器运行相同路由协议,路由器之间彼此沟通,计算出未知网段路由
TCP--传输控制协议
是一种变相连接可靠传输协议
可靠性
-
确认机制
-
重传机制
-
排序机制
-
流控机制(滑动窗口机制):通过调节窗口大小对流量进行控制
窗口大小---指无需等待确认就可以连续发送的数据最大值