七层OSI模型:
应用层application layer
HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP …
表示层presentation layer
XDR、ASN.1、SMB、AFP、NCP
会话层session layer
ASAP、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、IGMP、Winsock、BSD sockets …
传输层transport layer (实现源端到目的端数据的传输,即某主机的某进程与另一台主机的某进程之间的数据传输)
TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL …
网络层network layer (实现将数据分组从源站通过网络传送到目的站,即网络上一台主机与另一台主机之间的数据传输)
IP、ICMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、X.25 …
数据链路层data link layer (实现无差错地将数据帧从一个节点传送到下一个相邻节点)
以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.11、FDDI、PPP ,MPLS…
物理层physical layer (在物理信道上实现原始比特流的传输)
线路、无线电、光纤…
ARP:地址解析协议
IPV4专用协议,完成IP层与数据链路层地址(MAC)之间转换。
IP:ipv4;ipv6
ICMP:控制消息协议。icmpv4;icmpv6
Internet传输协议TCP/UDP
TCP:传输控制协议(可靠)
UDP:用户数据报协议(不可靠)
PDU:消息对象
DNS:应用层协议。分布式数据库。主机名和IP地址之间映射。
网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快 地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。
网络互连层定义了分组格式和协议,即IP(网际协议)Internet Protocol
ARP(地址解析协议)提供IPV4地址和各种硬件地址之间的映射(IPV6使用邻居发现协议 ,合到ICMPv6)。
IP协议,TCP/IP核心协议,提供尽力而为,无连接的数据报交付服务。
DHCP(动态主机配置协议),为主机(有时候路由器)指定配置信息。动态寻址。
NET(网络地址转换):允许在互联网不同地方重复使用相同的IP地址集的机制
Internet控制报文协议,介于网络层和传输层之间,使用IP协议进行传输(ICMPv4,ICMPv6)。传送可能需要注意的差错和控制报文。携带在IP数据报中。
TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现
DNS是域名系统(Domain Name System) 的缩写,它是由解析器和域名服务器组成的。负责IP与域名之间的映射。
运行在TCP 上的协议:
HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。
HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本传输协议),HTTP协议的安全版本。
FTP(File Transfer Protocol,文件传输协议),由名知义,用于文件传输。
POP3(Post Office Protocol, version 3,邮局协议),收邮件用。
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),用来发送电子邮件。
TELNET(Teletype over the Network,网络电传),通过一个终端(terminal)登陆到网络。
SSH(Secure Shell,用于替代安全性差的TELNET),用于加密安全登陆用
运行在UDP上的协议:
BOOTP(Boot Protocol,启动协议),应用于无盘设备。
NTP(Network Time Protocol,网络时间协议),用于网络同步。
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),动态配置IP地址。
通杀:
DNS(Domain Name Service,域名服务),用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上)。
ECHO(Echo Protocol,回绕协议),用于查错及测量应答时间(运行在TCP和UDP协议上)。
SNMP(Simple Network Management Protocol,简单网络管理协议),用于网络信息的收集和网络管理。
ARP(Address Resolution Protocol,地址解析协议),用于动态解析以太网硬件的地址。