手把手调试UDS:用CANoe/CANalyzer实战$22、$2E、$27和$31服务
2026/5/6 6:33:16
网络协议是设备间通信的标准化规则集,定义数据封装、寻址、传输、校验与处理,确保异厂商 / 异系统互联互通。互联网以 TCP/IP 为核心栈,按分层分工协作,兼顾可靠、高效与安全。
| OSI 7 层 | TCP/IP 4 层 | 核心职责 | 典型协议 / 技术 |
| 应用层(L7) | 应用层 | 面向用户服务 | HTTP/HTTPS、DNS、SMTP/POP3/IMAP、FTP/SFTP、WebSocket |
| 表示层(L6) | 并入应用层 | 加密、编码、格式转换 | TLS/SSL、MIME、Base64 |
| 会话层(L5) | 并入应用层 | 会话建立 / 维护 / 终止 | NetBIOS、RPC |
| 传输层(L4) | 传输层 | 端到端可靠 / 实时传输 | TCP、UDP、SCTP |
| 网络层(L3) | 网络层 | 跨网寻址与路由 | IP(IPv4/IPv6)、ICMP、ARP、OSPF、BGP |
| 数据链路层(L2) | 网络接口层 | 局域网帧传输与 MAC 寻址 | 以太网、Wi-Fi(802.11)、PPP、VLAN(802.1Q) |
| 物理层(L1) | 网络接口层 | 比特流与物理介质 | 以太网物理层、Wi-Fi 射频、光纤 / 双绞线电气特性 |
int socket(int domain, int type, int protocol);
2、int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen);
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen);
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);