计算机网络
行万里路,读万卷书
工作三年
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OSI与TCP/IP各层的结构与功能
计算机网络体系结构应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议,支持电子邮件的 SMTP协议等等。我们把应用层交互的数据单元称为报文。...原创 2019-05-20 19:43:10 · 404 阅读 · 0 评论 -
TCP滑动窗口
窗口是缓存的一部分,用来暂时存放字节流。发送方和接收方各有一个窗口,接收方通过TCP报文段中的窗口字段告诉发送方自己窗口的大小,发送方根据这个值和其它信息设置自己的窗口大小。...原创 2019-06-30 20:59:07 · 237 阅读 · 0 评论 -
Socket简介
Socket通信流程原创 2019-07-09 15:33:30 · 202 阅读 · 0 评论 -
访问页面的过程
浏览器查找域名的IP地址(DNS查找过程:浏览器缓存、路由器缓存、DNS缓存)浏览器向web服务器发送一个HTTP请求(cookies会随着请求发送给服务器)服务器处理请求(处理请求&它的参数、cookies、生成一个HTML响应)服务器发回一个HTML响应浏览器开始显示HTML使用的协议:DNS:获取域名对应的IP地址TCP:与服务器建立TCP连接IP:建立TCP连接时...原创 2019-05-22 14:13:46 · 5161 阅读 · 0 评论 -
HTTPS
SSL与TLSSSL:(Secure Socket Layer) 安全套接层,于 1994 年由网景公司设计,并于 1995 年发布了 3.0 版本TLS:(Transport Layer Security)传输层安全性协议,是 IETF 在 SSL3.0 的基础上设计的协议...原创 2019-05-25 15:17:12 · 347 阅读 · 0 评论 -
HTTP和HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H...原创 2019-05-25 14:28:49 · 144 阅读 · 0 评论 -
应用层中用到的术语
域名系统(DNS)DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DN...原创 2019-05-24 21:51:26 · 326 阅读 · 0 评论 -
TCP协议如何保证可靠传输
1)应用数据被分割成 TCP 认为最适合发送的数据块。2)TCP 给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。3)校验和: TCP 将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP 将丢弃这个报文段和不确认收到此报文段。4)TCP 的接收端会丢弃重复的数据。5)流量控制: TCP 连接的...原创 2019-05-20 20:54:49 · 459 阅读 · 0 评论 -
TCP,UDP协议的区别
UDP 在传送数据之前不需要先建立连接,远地主机在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 确是一种最有效的工作方式(一般用于即时通信),比如: QQ 语音、 QQ 视频 、直播等等TCP 提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。 TCP 不提供广播或多播服务。由于 TCP 要提供可靠的,面向连接的传输服...原创 2019-05-20 20:37:13 · 152 阅读 · 0 评论 -
TCP三次握手和四次挥手
三次握手1)客户端–发送带有 SYN 标志的数据包–一次握手–服务端2)服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端3)客户端–发送带有带有 ACK 标志的数据包–三次握手–服务端为什么要三次握手三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收是正常的。第一次握手:Client ...原创 2019-05-20 20:34:18 · 159 阅读 · 0 评论 -
公钥和私钥
公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。通过这种算法得到的密钥对能保证在世界范围内是独一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密...原创 2019-08-31 14:56:26 · 6842 阅读 · 0 评论
分享