数据链路层的数据传输
在数据链路层,数据是以帧的形式传输的。帧由帧首部、数据部分、帧尾部这三个部分组成。帧的数据部分是从网络层传送到数据链路层的IP数据报,为了提高帧的传输效率,应当使数据部分的长度尽可能地大于帧首部和帧尾部的总长度。
但是,每一种链路层都有规定自己的最大传送单元MTU(Maximum Transfer Unit),即该链路层所能允许通过最大数据大小(这个参数通常是与通信接口有关,如网络接口卡,串口)。顾名思义,帧首部、帧尾部分别在数据部分前面和后面,如下图:
帧首部 |
帧的数据部分 |
帧尾部 |
帧首部、帧尾部是由特定的字符所构成,用来标志数据的开始和结束,可统称为帧定界。在数据传输中保证数据的完整性。
当数据是由可打印的ASCII码组成的文本文件时,帧定界可以使用特殊的帧定界符。控制字符