TCP/IP协议之MAC层概述
图1 OSI与TCP/IP参考模型
在TCP/IP分层模型中,MAC层位于网络层之下,物理层之上,承担着媒介访问控制的功能。在AP(用户接入点)的通用功能视角中,MAC层包含了用户关联与管理、信道时空资源的管理与控制以及具体收发任务中的用户选择、调制与编码方式选择(MCS)、功率控制等(调度命令)。在具体基带芯片的设计与实现视角中,MAC层的设计需要考虑到与有线侧的交互、报文缓存的软硬件交互方式、以及与物理层交互时的控制通路与数据通路。MAC层的通用功能视角与基带芯片中的设计与实现视角如下图所示。
图2 MAC层功能与实现视图
1)完成MAC子模块的需求分析;
2)完成MAC子模块的软件设计说明书的编写并审核;
3)完成MAC子模块代码的编写与自验证;
4)完成与其他模块的联合调试并解决本模块的BUG。
1)熟练使用C语言编码;
2)熟练掌握CMake、git等开发工具的使用;
3)计算机基础知识扎实;
4)具有无线通信专业背景,尤其是wifi、bt研究或工作经历优先;
5)具有良好的学习能力、沟通能力与自我驱动力。