网络模型和数据封装

网络模型:
网络模型和数据封装_第1张图片

协议:大家共同遵守的约定

网络通信很早就有了,但没有模型概念。

不同的事情,交给不同的协议(完成某项特定任务的通信程序)来完成。

后来人们推出模型的概念,最早是OSI这个模型。但是OSI模型刚出现的时候,只是一个空模型,

该模型中没有能够协助其完成某项特定任务的通信程序。

把现有的协议归拢起来,形成模型结构 ——>TCP/IP。

网络模型和数据封装_第2张图片

Ethernet-II的头部字段:

1. D_MAC

2. S_MAC

3. Type  上层信息索引,用来指定二层头部解封装后,内层信息交付给上层(三层)的哪个协议进行处理。

扩展:每一个要被解封装掉的头部中,都会包含上层信息索引。

MAC地址长度:48bit

AC-ED-5C-D2-26-5C  

单播MAC地址:从高到低的第8bit为0    一发一收    unicast

组播MAC地址:从高到低的第8bit为1   一发多收    multicast(多播)

广播MAC地址:48bit全部为1                   一发全收    broadcast

AC-ED-5C-D2-26-5C

(1010)(1100)

MAC地址可以修改吗?

物理网卡的芯片中有MAC地址。若要修改只能换芯片,原芯片中的MAC地址不可以修改。

数据帧封装结构中有MAC,是可以修改的。

网卡在向外发送数据帧时,二层封装的S_MAC地址,默认采用网卡的MAC地址来填充该字段。

PDU:protocol data unit协议数据单元

TRAN_PDU:segment(段)

NET_PDU:packet(包)

D-L_PDU:frame(帧)

网络模型和数据封装_第3张图片

对等通信的理解:

推论:一个数据若想被发送出去,那么这个数据必须得先完成数据帧的封装,即:成帧。否则没有被发送出去的资格。

网络模型和数据封装_第4张图片

标准动态ARP:

网络模型和数据封装_第5张图片

ARP欺骗 

网络模型和数据封装_第6张图片

免费动态ARP(重复地址检测)

网络模型和数据封装_第7张图片

数据帧的类型是由数据帧的D_MAC来决定的!

D_MAC如果是单播,那么该数据帧则为单播类型的数据帧

D_MAC如果是组播,那么该数据帧则为组播类型的数据帧

D_MAC如果是广播,那么该数据帧则为广播类型的数据帧

广播域:广播域的边界终止于路由器的接口(interface)。广播类型的数据帧可以扩散的最大范围

冲突域:冲突域的边界终止于交换机的端口(port)

网络模型和数据封装_第8张图片

你可能感兴趣的:(计算机网络安全,网络安全)