会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Catch Spark. Code Life
博客园
首页
新随笔
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
2020年10月22日
可靠数据传输基本原理(2)-解决数据丢失问题
摘要: 网络信道不可靠的点 1. 数据在传输的过程中有可能会受损(上一篇文章说明了如何解决这个问题) 2. 数据在传输的过程中有可能会丢失(本文说明如何解决这个问题) 传输层的可靠性协议就是解决上面两个问题的。 消除NAK,用ACK代替NAK 在上一篇文章中如果接收方检测数据有失真,直接回复一个NAK给发送
阅读全文
posted @ 2020-10-22 21:46 ibrake
阅读(1294)
评论(0)
推荐(0)
2020年10月19日
可靠数据传输基本原理(1)-解决数据受损问题
摘要: 信道本身是不可靠的,可靠性传输就是在传输层在不可靠的信道基础上实现可靠性传输。 网络信道不可靠的点 1. 数据在传输的过程中有可能会受损(本文主要说明这个问题) 2. 数据在传输的过程中有可能会丢失(下一篇文章说明) 传输层的可靠性协议就是解决上面两个问题的 服务模型 从应用层的角度来,整个传输是可
阅读全文
posted @ 2020-10-19 23:20 ibrake
阅读(895)
评论(0)
推荐(0)
2020年10月14日
为什么需要传输层?传输层核心功能是什么
摘要: 五层协议review 传输层位于网络层之上,应用层之下。 传输层核心功能 先说网络层,网络层提提供的是主机到主机的通信服务。而我们的主机上却运行这大量的应用(进程)。 如何把进程和主机关联起来便是传输层的核心功能。 传输层最核心的功能是提供一种复用/分解服务,从而使得网络层能够正确的和应用层的进程进
阅读全文
posted @ 2020-10-14 23:38 ibrake
阅读(2047)
评论(1)
推荐(1)
DNS工作原理
摘要: 一、DNS层次结构 二、DNS工作交互、DNS缓存 详细流程(来自keycnd.com): 三、DNS传输层协议 DNS使用的传输层协议是UDP,UDP没有握手的过程,也没有流量控制和拥塞控制来限制速度。整个传输效率比TCP要高,满足DNS的核心需求。
阅读全文
posted @ 2020-10-14 22:21 ibrake
阅读(551)
评论(0)
推荐(0)
2020年10月12日
应用进程、套接字、传输层(TCP)关系
摘要: 应用进程和传输层通过套接字进行交互。 多路分解、多路复用
阅读全文
posted @ 2020-10-12 23:05 ibrake
阅读(373)
评论(0)
推荐(0)
2020年8月24日
为什么TCP的初始序列号是随机的
摘要: TCP在开始传输数据前,客户端和服务器需要随机生成自己的初始序列号(initial sequence number-ISN),然后通过三次握手进行交换确认。 问题:为什么ISN是随机的? 考虑场景,B是服务器,A是一个合法的客户端,C假冒A(比如模拟IP等)和B进行通信。 由于ISN是随机的,最终C
阅读全文
posted @ 2020-08-24 23:05 ibrake
阅读(3351)
评论(0)
推荐(1)
2020年8月23日
为什么TCP需要握手
摘要: TCP为什么需要握手?
阅读全文
posted @ 2020-08-23 20:37 ibrake
阅读(531)
评论(0)
推荐(1)
2020年7月29日
TCP数据段的结构
摘要:
阅读全文
posted @ 2020-07-29 21:20 ibrake
阅读(264)
评论(0)
推荐(0)
2020年7月27日
传输层多路分解、多路复用
摘要: 将网络层提供的主机到主机的服务延申到主机上的进程到进程之间的服务。 多路复用: 多个进程对应一个网络服务(一根网线),多个进程同时使用网络服务。 多路分解: 一个网络服务把消息分发给不同的应用进程。 应用进程、套接字、传输层(TCP)关系
阅读全文
posted @ 2020-07-27 22:50 ibrake
阅读(254)
评论(0)
推荐(0)
2020年7月26日
Socket API(TCP)调用基本流程(Client-Server)
摘要:
阅读全文
posted @ 2020-07-26 19:05 ibrake
阅读(432)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
公告