本文主要是介绍分层结构,局域网数据发送,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
帧结构:
OSI分层:(由上到下)
1、应用层 2、表示层3、会话层4、传输层5、网络层6、数据链路7、物理层
TCP/Ip分层:
1、应用层 2、传输层(该层数据封装后被称为Segment(数据段 ) )
3、网络层(该层数据封装后被称为Packet(数据包))
4、网络接口层(该层数据封装后被称为Frame(数据帧))
MAC地址:
一切网络设备都有自己唯一的编号,是在制造的时候就已经确定的了;
MAC长度为48bit,其中前面24bit是生产组织标识符(OUI,Organizationally Unique Identifier),由IEEE统一分配给设备制造商,后24位是设备标识符;
局域网数据发送的三种方式:
1、单播
指数据从一个单一的网络设备发送到另外一个单一的网络设备,此时MAC地址的OUI的第一个字节的第8个bit的数值为0,表示此帧数据是发送到唯一的目的端口的,所以虽然冲突域里面的所有主机都会收到数据帧,但是只有真正的目的主机才不会将数据丢弃;
2、组播
组播会将数据发送到网络上的一组主机;
组播的MAC地址的OUI的第一字节第8bit值为1,用于和单播进行区分;
3、广播
广播的数据目的MAC地址是FF:FF:FF:FF:FF:FF,该以太网中的所有主机都会收到该数据,并且需要做出回应;
这篇关于分层结构,局域网数据发送的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!