计算机网络
文章平均质量分 94
OldGj_
路虽远,行则将至
展开
-
一次RPC调用过程是怎么样的?
服务调用方把请求参数对象序列化成二进制数据,通过动态代理生成代理对象,通过代理对象,使用 Netty 选择一个从注册中心拉取到的服务提供方的地址,然后发起网络请求。服务提供方从 TCP 通道中接收到二进制数据,根据定义的 RPC 网络协议,从二进制数据中反序列化后,分割出接口地址和参数对象,再通过反射找到接口执行调用。然后服务提供方再把调用执行结果序列化后,回传到 TCP 通道中。服务调用方获取到应答二进制数据后,再反序列化成结果对象。原创 2024-09-16 11:40:45 · 990 阅读 · 0 评论 -
TCP报文和UDP报文首部格式详解
CP报文段首部格式TCP虽然是面向字节流的,但TCP传输的数据单元却是报文段;一个TCP报文段分为数据和首部两部分,而TCP的全部功能都体现在它首部中各字段的作用;TCP报文段首部前20个字节是固定的,后面有4n个字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20个字节。原创 2024-08-07 16:25:00 · 914 阅读 · 0 评论 -
个人对TCP流量控制与拥塞控制的理解
滑动窗口由接收端控制,向发送端通告,这样就可以保证发送端发出的包数量上限是明确的,也就不会存在淹没接收端导致来不及处理的情况。拥塞窗口由发送端控制,它会根据网络中的情况动态的调整,通过慢启动、拥塞避免、拥塞发生、快速恢复四个算法,就可以很好地调整窗口的大小。和滑动窗口一起限制了发送端最大的发送范围,从而保证了拥塞在网络上不会发生。原创 2024-08-05 15:38:51 · 764 阅读 · 0 评论 -
DNS常见面试题
域名使用字符串来代替 IP 地址,方便用户记忆,本质上一个名字空间系统;DNS 是一个树状的分布式查询系统,但为了提高查询效率,外围有多级的缓存;DNS 就像是我们现实世界里的电话本、查号台,统管着互联网世界里的所有网站,是一个 “超级大管家”;DNS 服务负责对域名进行解析,获取域名背后映射的 IP 地址,域名的本质是为了方便用户记忆想要与之通信的服务器的地址。(一长串 IP 地址相对于具有实际意义的域名而言,对于用户记忆是不友好的)原创 2024-08-01 09:59:48 · 1383 阅读 · 0 评论 -
你能写出正确的网址吗?
严格地说,URI 不完全等同于网址,它包含有 URL 和 URN 两个部分,在 HTTP 世界里用的网址实际上是 URL——统一资源定位符(Uniform Resource Locator)。但因为 URL 实在是太普及了,所以常常把这两者简单地视为相等。原创 2024-07-15 16:42:17 · 978 阅读 · 0 评论 -
计算机网络浅谈—什么是 OSI 模型?
开放系统互连 (OSI) 模型是由国际标准化组织创建的概念模型,支持各种通信系统使用标准协议进行通信。简单而言,OSI 为保证不同计算机系统能够相互通信提供了标准。原创 2024-07-06 21:19:23 · 1498 阅读 · 0 评论 -
计算机网络协议详解
计算机通信诞生之初,系统化与标准化未收到重视,不同厂商只出产各自的网络来实现通信,这样就造成了对用户使用计算机网络造成了很大障碍,缺乏灵活性和可扩展性。为解决该问题,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层。原创 2024-06-16 21:48:59 · 1176 阅读 · 0 评论