互联网的实现由很多层组成,每一次都有特定的功能,如何分层有不同的模型,如七层四层等,本文介绍由阮一峰提出的五层模型,这五层分为应用层,传输层,网络层,链接层,实体层。应用层最靠近用户,实体层最靠近硬件。

层与协议

每一层都是为了完成一种功能,而为了实现这些功能需要大家遵守相同的规则,大家都遵守的规则,就叫做”协议”(protocol)。

实体层
  互联网首先要互联,实体层就是把电脑连接起来的物理手段,主要规定了一些电器特性,作用是负责传送0和1的电信号。
链接层
1. 单纯的0和1没有任何意义,需要规定解读方式,确定电信号位的意义,类似于isc字符码或者字典词典,即链接层确定了0和1的分组方式。
  1. 早期有很多公司都有自己的分组方式,但后来’以太网’协议占据了主导地位,以太网规定,一组电信号构成一个数据包,叫做”帧”(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。
    “标头”包含数据包的一些说明项,比如发送者、接受者、数据类型等等;”数据”则是数据包的具体内容。
    “标头”的长度,固定为18字节。”数据”的长度,最短为46字节,最长为1500字节。因此,整个”帧”最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。
  2. ‘以太网’的标头包含了发送者和接收者的… 剩余部分改天整理
    以太网