摘要:
信道本身是不可靠的,可靠性传输就是在传输层在不可靠的信道基础上实现可靠性传输。 网络信道不可靠的点 1. 数据在传输的过程中有可能会受损(本文主要说明这个问题) 2. 数据在传输的过程中有可能会丢失(下一篇文章说明) 传输层的可靠性协议就是解决上面两个问题的 服务模型 从应用层的角度来,整个传输是可 阅读全文
摘要:
五层协议review 传输层位于网络层之上,应用层之下。 传输层核心功能 先说网络层,网络层提提供的是主机到主机的通信服务。而我们的主机上却运行这大量的应用(进程)。 如何把进程和主机关联起来便是传输层的核心功能。 传输层最核心的功能是提供一种复用/分解服务,从而使得网络层能够正确的和应用层的进程进 阅读全文
摘要:
一、DNS层次结构 二、DNS工作交互、DNS缓存 详细流程(来自keycnd.com): 三、DNS传输层协议 DNS使用的传输层协议是UDP,UDP没有握手的过程,也没有流量控制和拥塞控制来限制速度。整个传输效率比TCP要高,满足DNS的核心需求。 阅读全文
摘要:
应用进程和传输层通过套接字进行交互。 多路分解、多路复用 阅读全文
摘要:
TCP在开始传输数据前,客户端和服务器需要随机生成自己的初始序列号(initial sequence number-ISN),然后通过三次握手进行交换确认。 问题:为什么ISN是随机的? 考虑场景,B是服务器,A是一个合法的客户端,C假冒A(比如模拟IP等)和B进行通信。 由于ISN是随机的,最终C 阅读全文
摘要:
将网络层提供的主机到主机的服务延申到主机上的进程到进程之间的服务。 多路复用: 多个进程对应一个网络服务(一根网线),多个进程同时使用网络服务。 多路分解: 一个网络服务把消息分发给不同的应用进程。 应用进程、套接字、传输层(TCP)关系 阅读全文