互联网实现分层:有的7层有的4层;阮一峰认为分五层(个人喜欢);
最底下的一层叫做"实体层"(Physical Layer),最上面的一层叫做"应用层"(Application Layer),中间的三层(自下而上)分别是"链接层"(Link Layer)、"网络层"(Network Layer)和"传输层"(Transport Layer)。越下面的层,越靠近硬件;越上面的层,越靠近用户。
// 实体层 --》链接层 --》网络层 --》传输层 --》 应用层
层与协议:
协议:每一层完成一种功能,每种功能实现有其规则,遵守这些规则就是协议
实体层:网络的物理连接--先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。(实体层就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。)
连接成:0和1本身没有意义,他们的分组方式就是连接层的意义
以太网:一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。Franme(帧)=Head(标头)+Data(数据);(以太网规定:链接网络的所有设备,都必须具有'网卡'接口)
//标头(Head):包含一些说明项--发送者 接受者 数据类型等 数据(Data):数据包的具体内容
//因为 标头(Head)长度==18字节;46字节<=数据(Data)长度<=1500字节; 所以 64字节<= 帧(Frame)<=1518字节。因此字节过长会分为多个帧发送
MAC地址:数据(Data)包从一个网卡传输到另一个网卡;网卡的地址就是数据包就是发送地址和接受地址--MAC地址
....未完待续