对IP协议,教科书式的分类方法是按层,分为L1-L7,不同的技术分别属于不同的协议层。但在很多情况下,需要从功能的角度进行划分,原因有二:一是层之间的边界日趋模糊难以界定,比如MPLS/PPPoE/NAT技术等,很难说是具体属于哪层的;二是不同层的IP技术,经常做类似的工作,比如DNS和Arp协议。从功能角度,可以将IP技术(与具体应用无关)划分为四类:
1. 管理和配置平面的。如DHCP, ACAP, SLP, NETCONF, SNMP,ICMP等。
2. 控制平面的。如RTSP, SIP, FTP控制, RSVP, SNMP, BGP和路由协议等。甚至DPI也可以归类到这里。
3. 数据传送平面的。如FTP 数据, HTTP, SMTP, IMAP, POP, NFS, SMB, RTP等。
4. ID映射类的,将一个ID映射成另外一个ID或数据。 如DNS,ENUM,ARP,LDAP,NAT/NAPT等。