TCP/IP协议族(传输控制协议/因特网互联协议),定义了主机如何连入互联网以及如何在他们之间传输的标准。
TCP/IP协议把所有的
TCP/IP系列协议归类到四个抽象层:
应用层
:TFTP、HTTP、SNMP、FTP、SMTP、DNS、Telnet等
传输层
:TCP、UDP
网络层
:IP、ICMP、OSPF,EIGRP,IGMP
数据链路层:SLIP,CSLIP,PPP,MTU
每一抽象层建立在低一层提供的服务上,并且为高一层提供服务。
IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用IP地址+协议+端口号唯一标示网络中的一个进程。
能够唯一标示网络中的进程后,我们就可以利用socket进行通信了。什么是socket?我们常把它翻译为套接字,socket是在应用层和传输层之间的一个抽象层。