
网络基础
协议的概念
什么是协议
从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。
假设,A、B 双方欲传输文件。规定:
第一次,传输文件名,接收方接收到文件名,应答 OK 给传输方;
第二次,发送文件的尺寸,接收方接收到该数据再次应答一个 OK;
第三次,传输文件内容。同样,接收方接收数据完成后应答 OK 表示文件内容接收成功。
由此,无论 A、B 之间传递何种文件,都是通过三次数据传输来完成。A、B 之间形成了一个最简单的数据传输
规则。双方都按此规则发送、接收数据。A、B 之间达成的这个相互遵守的规则即为协议。
这种仅在 A、B 之间被遵守的协议称之为原始协议。当此协议被更多的人采用,不断的增加、改进、维护、完
善。最终形成一个稳定的、完整的文件传输协议,被广泛应用于各种文件传输过程中。该协议就成为一个标准协议。
最早的 ftp 协议就是由此衍生而来。
TCP 协议注重数据的传输。http 协议着重于数据的解释。
典型协议
传输层 常见协议有
TCP/UDP
协议。
应用层 常见的协议有
HTTP
协议,
FTP
协议。
网络层 常见协议有
IP
协议、
ICMP
协议、
IGMP
协议。
网络接口层 常见协议有
ARP
协议、
RARP
协议。
TCP
传输控制协议(
Transmission Control Protocol
)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP
用户数据报协议(
User Datagram Protocol
)是
OSI
参考模型中一种无连接的传输层协议,提供面向事务的
简单不可靠信息传送服务。
HTTP
超文本传输协议(
Hyper Text Transfer Protocol
)是互联网上应用最为广泛的一种网络协议。
FTP
文件传输协议(
File Transfer Protocol
)
IP
协议是因特网互联协议(
Internet Protocol
)
ICMP
协议是
Internet
控制报文协议(
Internet Control Message Protocol
)它是
TCP/IP
协议族的一个子协议,用于
在
IP
主机、路由器之间传递控制消息。
IGMP
协议是
Internet
组管理协议(
Internet Group Management Protocol
),是因特网协议家族中的一个组播协
议。该协议运行在主机和组播路由器之间。
ARP
协议是正向地址解析协议(
Address Resolution Protocol
),通过已知的
IP
,寻找对应主机的
MAC
地址。
RARP
是反向地址转换协议,通过
MAC
地址确定
IP
地址。