常见网络协议
一、OSI模型
二、协议层次
网络中常用协议以及层次关系:
1.进程/应用层协议:
平时使用最广泛的协议,每个协议由客户程序和服务程序组成,程序通过客户机和服务器的交互来工作。常见的有:Telnet、FTP、SMTP、HTTP、DNS等。
-
Telnet(远程登录协议):是登录和仿真程序,建立在 TCP 之上,它的基本功能是允许用户登录进入远程计算机系统。
-
FTP(File TransportProtocol,文件传输协议)是网络上两台计算机传送文件的协议,运行在 TCP 之上,是通过 Internet 将文件从一台计算机传输到另一台计算机的一种途径。
-
SMTP(Simple Mail TransferProtocol,简单邮件传输协议)建立在 TCP 之上,是一种提供可靠且有效的电子邮件传输的协议。SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息,并提供与电子邮件有关的通知。
-
HTTP(Hypertext TransferProtocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。
-
DNS(Domain NameSystem,域名系统)在 Internet 上域名与 IP 地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相识别 IP 地址,它们之间的转换工作称为域名解析。
2.主机-主机层协议:
建立并且维护连接,用于保证数据传输的安全性。这一层主要有两个协议:
-
TCP(transmission Control Protocol):传输控制协议,面向连接,可靠传输;
-
UDP(User Datagram Protocol):用户数据报协议,面向无连接,不可靠传输。
3.Internet层:
-
IP(Internet Protocol):Internet协议,负责TCP/IP主机间提供数据报服务,进行数据封装并产生协议头,TCP与UDP协议的基础。
-
ICMP(Internet Control Message Protocol):Internet 控制报文协议。ICMP协议其实是IP协议的附属协议,IP协议用它来与其他主机或路由器交换错误报文和其他的一些网络情况,在ICMP包中携带了控制信息和故障恢复信息。
-
ARP(Address Resolution Protocol):地址解析协议。
-
RARP(Reverse Address resolution Protocol):逆向地址解析协议。