数据链路层包括哪些主要功能?
数据链路层的主要功能包括:
1. 成帧(帧同步):将数据组合成数据块,封装成帧,以便于数据的有效差错控制。
2. 差错控制:在数据通信过程中,尽量降低传送错误的发生几率,确保数据通信的准确性。
3. 流量控制:保证数据通信的有序进行,避免因接收方接收延迟而造成的数据丢失。
4. 链路控制:包括数据链路的建立、链路的维护和释放。
5. MAC寻址:根据计算机网卡的MAC地址进行寻址,与IP地址不同。
6. 区分数据和控制信息:在很多情况下,数据和控制信息是在同一帧中,数据链路层能够正确区分它们。
7. 透明传输:将任何比特组合的数据有效传输。