标签:别人 顺序 不同 you 比较 请求 comm 地方 cloc
从底往上依次是: 物理层->数据链路层->网络层->传输层->会话层->表示层->应用层
名称 | 协议 | 作用 |
---|---|---|
物理层 | RJ45、CLOCK、IEEE802.3 (中继器,集线器) | 通过媒介传输比特,确定机械及电气规范,(比特bit) |
数据链路层 | PPP,FR,HDLC,VLAN,MAC(网桥,交换机) | 将比特组装成帧和点到点的传递(帧Frame) |
网络层 | IP,IMCP,RP,RARP,OSPF,IPX,RIP,IGRP.(路由器) | 负责将数据包从源到宿的传递和网际互联(包packet) |
传输层 | TCP,UDP,SPX | 提供端到端的可靠报文和错误恢复(段 Segment) |
会话层 | NFS,SQL,NETBIOS,RPC | 建立,管理和终止会话,(会话协议数据单元SPDU) |
表示层 | JPEG,MPEG,ASCII | 对数据进行加密,翻译和压缩,(表示协议数据单元PPDU) |
应用层 | FTP,HTTP,DNS,SMTP,WWW,NFS,Telnet | 运行范文OSI环境手段(应用协议数据单元APDU) |
每一个上层基于地下一层。 IP协议 位于网络层 TCP协议 位于传输层 所以TCP协议基于IP协议的,又因为TCP协议与IP协议互补,所以经常说TCP/IP 协议
访问一个网络,整个过程其实就是: 连接-> 请求-> 应答-> 关闭连接。 这四个流程
先说几个名词,后面会用到
TCP标志:
三次握手的原因就是为了防止已经失效的连接请求报文段突然又传送到服务端,从而产生错误。 流程如下:
解释:
基于TCP/IP 协议的一种封装,他有一个很明显的特点:与服务器建立连接后,你请求服务器,服务器会给你响应。
HTTP的报文有两种
请求报文和响应报文都是由三部分组成
HTTP 通信的过程就是出栈和入栈的过程
报文从 应用层到传输层,传输层通过TCP三 大专栏 扫盲系列之次握手建立连接,四次挥手释放连接
由于TCP是全双工模式,因此每个通道都必须单独进行关闭,这个原则是:当一方完成了他的数据发送任务后就发送一个FIN来终止这个方向的连接,收到一个FIN只意味着一方没有数据流通,一个TPC连接收到一个FIN后仍能发送数据,首先进行关闭的一方将主动关闭,另一方被动关闭 TCP的连接的断开需要发送四个包,因此称为四次挥手(four-way handshake),客户端和服务器均可发起挥手动作,在socket编程中,任何一方执行了close()操作即发起挥手操作
对协议的一种抽象,是使用协议的最小单元。是对TCP/IP的一种封装,当然Socket还可以指定其他协议,例如UDP,我们可以直接new 一个Socket对象,但是却不能new 一个TCP/IP 可以理解为某种规定,TCP/IP 相当于公司规章制度,Socket相当于劳动合同
建立Socket链接至少需要一对套接字,其中一个运行到客户端,叫做ClientSocket,另一个运行在服务器端,称为ServerSocket, 套接字之间的链接过程分为三个步骤:
HTTP是轿车,提供了封装或显示的具体形式 Socket是发动机,提供了网络通信能力
传输层的TCP是基于网络层的IP协议的 应用层的HTTP又是基于传输层的TCP协议的 Socket 本身不算是协议,只是提供了真的TCP或UDP编程的接口
由SSL和HTTP协议构建的可加密传输,身份认证的网络协议,以安全为目的的HTTP通道,基础是SSL,需要到CA申请认证书,一般免费比较少,因而需要一定的费用。 完全不同的连接方式,端口也不一样,HTTP 端口是80,HTTPS的端口是443
这套证书就是 一对公钥和私钥, HTTP 协议传输数据是通过明文显示的 HTTPS 是通过SSL或者TLS加密处理数据,更安全
网上看了一些资料,例如信鸽解释HTTPS,还有其他的一些,最终自己画了一个类似的流程图,有请大名鼎鼎的小明同学登场。
小明同学 要和小红同学通信,
这里面的小明同学就是客户端,小红同学就是服务端,老师就是CA, 服务器会提前向CA买证书,证书就是一对秘钥,公钥(带锁的盒子)和私钥(钥匙), 每个证书是唯一的,都是带有过期日期和序列号,申请者的姓名等,然后把这些进行数字签名,修改任何一个地方就会导致数字签名不一致的。 把一段文字和私钥进行数字签名,然后把消息和数字签名发给客户端
搬运地址:
HTTP和HTTPS协议,看一篇就够了
Android中的TCP/IP协议,Socket,Http协议间的关系
Android客户端面试基础(四)-TCP/IP
用信鸽来解释 HTTPS
深入浅出HTTPS基本原理
标签:别人 顺序 不同 you 比较 请求 comm 地方 cloc
原文地址:https://www.cnblogs.com/lijianming180/p/12262488.html