OSI模型(Open System Interconnection Reference Model)
参考链接:https://zh.wikipedia.org/wiki/OSI%E6%A8%A1%E5%9E%8B
共有七层。物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
OSI 模型 | ||||
---|---|---|---|---|
数据单元 | 层 | 功能 | ||
主机层 | Data(数据) | 7. 应用层 | 网络进程到应用程序。 | |
6. 表示层 | 数据表示形式,加密和解密,把机器相关的数据转换成独立于机器的数据。 | |||
5. 会话层 | 主机间通讯,管理应用程序之间的会话。 | |||
Segments(数据段) | 4. 传输层 | 在网络的各个节点之间可靠地分发数据包。 | ||
媒介层 | Packet/Datagram(数据包/报文) | 3. 网络层 | 在网络的各个节点之间进行地址分配、路由和(不一定可靠地)分发报文。 | |
Bit/Frame(数据帧) | 2. 数据链路层 | 一个可靠的点对点数据直链。 | ||
Bit(比特) | 1. 物理层 | 一个(不一定可靠的)点对点数据直链。 |
应用层协议: HTTP, HTTPS,FTP,TELNET,SSH,SMTP,POP3
传输层协议: TCP(面向连接的、可靠的), UDP(不可靠,用户数据报协议)
网络层协议: IP(网际协议,面向数据), ICMP(互联网控制消息协议), ARP, RARP
http与https
名 称 | 有无ssl | 是否付费 | 默认端口号 |
---|---|---|---|
http | 无 | 否 | 80 |
https | 有 | 是 | 443 |
HTTPS和HTTP的区别:
https协议需要到ca申请证书,一般免费证书很少,需要交费。
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。
ssl(Secure Sockets Layer安全套接字层)
https://zh.wikipedia.org/wiki/%E5%82%B3%E8%BC%B8%E5%B1%A4%E5%AE%89%E5%85%A8%E5%8D%94%E8%AD%B0
- 所在层: 传输层
- 是传输层安全协议(英语:Transport Layer Security,缩写为TLS)的前身
- 通过身份认证来加密