一、实现网络通信需要哪些支持
1.通信设备
1、网卡:pc机自带
2、交换机、路由器
3、光纤、电缆、基站
2.通信协议
1、操作系统自带协议栈(Linux的特点:丰富的网络协议)
2、裸机开发需要独立的协议栈
简单的网络通信只需要学会使用系统API
二、什么是通信协议,作用?
通信双方确定一种数据格式,以及通过什么形式来发送
(交换机和路由器也是有通信协议)
1.协议存放点
TCP/IP协议栈
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210414150156404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ5MTgxNTUx,size_16,color_FFFFFF,t_70)
apr协议是IP层,也就是网络层,作用:将IP地址解析为物理地址
如何方便找协议:分层
2.网络模型
OSI七层网络模型,Linux四层网络模型