HCIA速通-网络工程师 -1-OSI模型

特辑专属BGM-Hacknet原声集

网络结构层次 - OSI七层参考模型

物理层

​ 传输bit流 提供物理连接 机械参数&&电气性能标准化


数据链路层

​ 传输帧 逻辑链路 数据封装-帧头帧尾-差错控制
​ 局域网中还分逻辑链路控制和介质访问控制(早期)

d.mac 目的mac地址

s.mac 源mac地址

fcs 帧校验

依靠type类型&长度决定数据帧格式

820.3 交换机生成树使用

Ethernet_II帧格式

IEEE802.3帧格式

OUI 唯一识别标识符

数据帧的发送和接收


网络层

​ 控制子网通信 路由选择 路由中继 链路复用 差错控制 流量控制

IP协议

IP报文头部

TTL存活时间 255

identification 分片控制

protocol 协议号

IP地址

主机位为0表示网段地址 255为广播地址

IP地址分类

子网掩码

网络位二进制取反

增长子网掩码(vlsm)

借用主机位

ICMP协议

icmp重定向 最优路径选择

icmp数据报格式

type icmp消息类型

code 同一消息中的不同类型

ping

tracert


traceroute

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。


ARP协议

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;

arp数据包格式

不同网段则直接请求网关mac地址

代理arp

不需要设置网关,路由器代理arp请求,实际获得网关mac,提升路由冗余能力


传输层

​ 端到端数据传输 数据分段、传输、组装 差错控制/流量控制

TCP协议

TCP常见端口号

TCP报文头

五元组确认地址

sequence number 序列号,数据报排序

acknowledge number 确认序列号

resv 保留位

urg 紧急指示位
ack 缺省位
psh
rst 重置位
syn 初始位
fin

UDP协议

UDP报文头

无重传机制

会话层

​ 会话服务 会话管理

表示层

​ 数据语法转换 数据加解密 数据解压缩

应用层

​ 直接向程序服务


tcp/ip协议族

tcp和udp区别

tcp连接建立需要进行三次握手
udp不需要握手 数据包无须经过确认就可以进行下一次传输


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!