嵌入式系统开发
网络通信
一、实现网络通信需要哪些支持
1、通信设备
(1)网卡:pc机自带
(2)交换机
(3)路由器
(4)光纤
(5)电缆
(6)基站
2、通信协议
(1)操作系统自带协议线(Linux的特点:丰富的协议)
(2)裸机开发需要独立的协议栈
简单的网络通信只需要学会系统API
二、通信协议及其作用
1、通信双方确定一种格式,以及通过什么形式来发送
TCP/IP协议栈
1、OSI七层网络模型,Linux四层网络模型;
2、
第一层物理层:通信介质的信号到数字信号(二进制转换)
第二层数据链路层:局域网之间的计算机通信,通过MAC地址(物理网卡)通信
第三层网络层:IP地址,路由(通过公网IP来访问世界)
第四层传输层:TCP