应用层协议
主要是的http协议和https协议,重点。其他FTP、SMTP、SSH等了解。
传输层协议
主要是TCP协议和UDP协议。http使用的是TCP传输,以及各种RPC框架、中间件大部分都是是包装了TCP协议的。TCP协议是有连接的可靠的传输协议,除非网络出现问题,可保证数据正常到达,因为有重传机制。UDP题连接的不可靠的传输协议,不保证数据能顺利达到,只要发出去就行了,没有重传机制等。
网络层协议
主要是IP协议,从上层传递下来的包,无论是TCP协议还是UDP协议,最终都会搭载到IP协议之上。ARP和RARP协议也算是网络层协议,这两个协议负责地址转换。ARP协议根据IP地址得到MAC地址,RARP协议根据MAC地址得到IP地址。
链路层协议
链路层协议一般就是指以太网帧协议。