首页 > 编程知识 正文

常用的网络应用层协议,应用层传输协议有哪些

时间:2023-05-05 11:50:42 阅读:177900 作者:1210

OSI型号:

名称级功能

物理层1实现计算机系统和网络之间的物理连接

数据链路层2对数据进行解分组和解分组,形成信息帧

网络层3提供数据通过的途径

传输层4提供传输顺序信息和响应

会话层5建立并中止连接

表示层6数据转换,数据格式确认

APP应用层7提供用户程序接口

网络协议: https://www.zhi Hu.com/question/50293200

APP应用层协议:

HTTP默认TCP80端口

HTTPS默认TCP443端口。 在普通的HTTP层和TCP层之间添加了一个称为SSL的安全加密三明治

DNS :基于UDP/TCP APP应用层的协议,用于解析域名和IP地址

DHCP基于UDP APP应用层的协议,用于动态获取主机参数,如IP地址、缺省网关和DNS服务器

NFS :用于UNIX/Linux文件共享,基于UDP/TCP协议

NTP :时钟同步的基于UDP的APP应用层协议

SMTP :用于邮件传输的基于TCP的APP应用层协议

POP3:用于邮件接收的基于TCP的APP应用层协议

FTP - SFTP :文件传输协议。 SFTP协议基于FTP加密数据,SFTP是缺省端口22 (ssh )的一部分

TELNET - SSH:telnet以明文传输,其中所发送的数据被截取之后,其可以被看到内容而不需要解密; ssh是加密的,基于SSL

传输层协议:(为了保护传输层的安全,提供在传输层上实现保密、认证和完整性的方法) )。

TCP :面向连接,三次握手

UDP :无连接

初始握手: Client将标志位SYN设置为1,表示请求连接,并随机生成seq=J的值

第二次握手:服务器将标志位SYN和ACK双方分别生成1 (表示最初的SYN数据包的确认)、ack=J 1、随机生成值seq=K

第三次握手: Client收到确认后,检查ack是否为J 1,将标志位ack正确设定为1后,ack=K 1

序列号方向seq ack ACK

1 A-B 10000 0 0

2 B-A 20000 10000 1=10001 1

3 A-B 10001 20000 1=20001 1

网络层协议:

IP :负责IP地址分配,提供路由

ARP :将IP地址转换为物理地址的地址解析协议

icmp :为了增加IP数据报成功发布的机会,在IP数据报的传输过程中进行错误报告和查询。

例如,无法到达地址主机或网络、消息被废弃、路由被屏蔽、询问能否到达地址网络等

举例来说,ping是APP传输层直接使用网络层ICMP的特例,没有通过传输层的TCP或UDP

转载于:https://www.cn blogs.com/stellar/p/8682202.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。