简介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:反向地址解析协议。
- 简介TCP/IP各层主要协议
- TCP/IP协议各层主要协议
- TCP/IP 各层的主要协议及概念
- TCP/IP 各层的主要协议及概念
- TCP/IP 协议栈和主要层
- OSI,TCP/IP,五层协议的体系结构,以及各层协议简介
- TCP应用层主要协议
- TCP/IP协议族-----4、网络层简介
- TCP/IP协议族-----13、运输层简介
- TCP/IP协议族-----17、应用层简介
- TCP/IP协议简介(三) 之 网络层
- TCP/IP协议简介(五) 之 应用层
- TCP/IP协议族【第四章网络层简介】
- TCP/IP协议族【第13章 传输层简介】
- TCP/IP各层对应的协议
- TCP/IP各层对应的协议
- TCP/IP模型各层的协议
- TCP/IP各层对应的协议
- python基本命令的使用
- PAT 1121
- Base64编码与DES加密解密工具类
- ACM的分类训练题集
- QCustomPlot绘图
- 简介TCP/IP各层主要协议
- 详细介绍 Hibernate 泛型 DAO 及其使用方法
- [BZOJ2325][ZJOI2011][树链剖分][线段树]道馆之战
- HDU2067 小兔的棋盘
- int与Integer的区别
- 【OpenCV】访问图像中每个像素的值
- Leetcode 143. Reorder List(链表重新排序)
- dede二次开发--------常用标签总结1
- leetcode解题之122# Best Time to Buy and Sell Stock II