Linux网络编程——网络基础

Linux网络编程——网络基础

OSI理想化七层模型

 TCP/IP协议族

TCP/IP协议是Internet事实上的工业标准,共四层。

各层对应的协议如下图:

 1、网络接口与物理层

ARP/RARP协议:

  MAC地址:48位全球唯一,是网络设备的身份识别

  ARP:地址解析协议,IP地址--->MAC地址

  RARP:MAC地址--->IP地址

PPP协议:

  拨号协议,(GPRS/3G/4G)

2、网络层

  IP地址

  IP:Internet protocol(分为IPV4和IPV6)

  ICMP:Internet控制管理协议,ping命令属于ICMP

  IGMP:Internet分组管理协议,广播,组播

3、传输层

  TCP:(Transfer Control protocol ,传输控制协议)提供面向连接的,一对一的可靠数据传输协议

  UDP:(User Datagram Protocol, 用户数据报协议)提供不可靠,无连接的尽力传输协议

  SCTP:是可靠传输,TCP增强版,可实现多主机多链路的通信

 4、应用层

  网页访问协议:HTTP/HTTPS

  邮件发送接收协议:POP3(收)/SMTP(发)、IMAP(可接收邮件的一部分)

  FTP,文件传输协议

  Telnet/SSH:远程登录

嵌入式相关

  NTP:网络时钟协议

  SNMP:简单网络管理协议(实现对网络设备集中式管理)

  RTP/RTSP:用于传输音视频的协议(安防监控)

网络的封包与拆包

 TCP/IP四层模型详解

https://blog.csdn.net/qq_29344757/article/details/78377500

猜你喜欢

转载自www.cnblogs.com/y4247464/p/12120903.html