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