简介TCP/IP各层主要协议

来源:互联网 发布:淘宝装修的图片尺寸 编辑:程序博客网 时间:2024/05/17 01:35



补充:

应用层:HTTP

各层协议简介:

应用层

HTTP:超文本传输协议,基于TCP,使用80号端口,是用于从WWW服务器传输超文本到本地浏览器的传输协议。

SMTP:简单邮件传输协议,基于TCP使用25号端口,是一组用于由源地址到目的地址传送邮件规则,用来控制信件的发送、中转。

FTP:文件传输协议,基于TCP一般上传下载用FTP服务,数据端口是20号,控制端口是21号。

TELNET:远程登录协议,基于TCP,使用23号端口,是Internet远程登陆服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序连接到服务器。使用明码传送,保密性差、简单方便。

DNS:域名解析,基于UDP,使用53号端口,提供域名到IP地址之间的转换。

SSH:安全外壳协议,基于TCP,使用22号端口为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

传输层

TCP:传输控制协议。一种面向连接的、可靠的、基于字节流的传输层通信协议。

UDP:用户数据报协议。一种面向无连接的通讯协议,不可靠的、基于报文的传输层通信协议。

SCTP:流量传输控制协议。一种面向连接的流传输协议。可以看做TCP协议的改进,继承了TCP较为完善的拥塞控制并改进TCP的一些不足:

a. SCTP是多宿主连接,而TCP是单地址连接,在连接建立阶段通告双方可用的多个IP地址。

b.一个TCP连接只能支持一个流,一个SCTP连接可以支持多个流,SCTP可以在某条路径拥塞或断开时,将数据转移到较好的备用路径传输。

c.由于使用多条路径传输,SCTP有更好的安全性。

MPTCP:多路径传输控制协议。TCP的多路径版本。SCTP虽然在首发两端有多条路径,但实际只是使用一条路径传输,当该条路径出现故障时,不需要断开连接,而是转移到其他路径。MPTCP真正意义上实现了多路径并行传输,在连接建立阶段,建立多条路径,然后使用多条路径同时传输数据。

网际层

IP:Internet 协议。通过路由选择将下一条IP封装后交给接口层。IP数据报是无连接服务。 

ICMP:Internet 控制报文协议。是网络层的补充。用于在P主机路由器之间传递控制消息,检测网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。Ping命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。

ARP:地址解析协议。通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。内核必须知道目的端的硬件地址才能发送数据。P2P的连接是不需要ARP的。 

RARP:反向地址解析协议。




0 0