![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 83
Fm镄
这个作者很懒,什么都没留下…
展开
-
搞懂ZMQ:轻量级进程间通信
“ZMQ是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”...原创 2022-07-03 14:16:38 · 3709 阅读 · 0 评论 -
搞懂DDS数据分发服务
数据分发服务(DDS™)是一个由对象管理组(OMG)发布的以数据为中心的中间件协议和API标准。采用分布式发布/订阅体系架构,以中间件的形式提供通信服务,强调以数据为中心。DDS中间件是一个软件层,从操作系统、网络传输和底层数据格式的细节中抽象出应用。相同的概念和api提供给不同的编成语言,使得应用在不同的操作系统、编成语言和处理体系架构之间交换信息。底层细节包括数据传输格式、发现、连接、可靠性和、协议、Qos策略等由中间件来管理。...原创 2022-07-03 12:51:02 · 5062 阅读 · 0 评论 -
计算机网络重要知识清单:应用层(这个资料的应用层讲的太浅了,后续更新一个深入的http专题)
应用层概述应用层对应用程序的通信提供服务。应用层协议定义:应用进程交换的报文类型,请求还是响应?各种报文类型的语法,如报文中的各个字段及其详细描述。字段的语义,即包含在字段中的信息的含义。进程何时、如何发送报文,以及对报文进行响应的规则。应用层的功能:文件传输、访问和管理电子邮件虚拟终端查询服务和远程作业登录应用层的重要协议:FTPSMTP、POP3HTTPDNS网络应用模型客户/服务器模型(Client/Server)P2P模原创 2020-08-28 16:39:31 · 133 阅读 · 0 评论 -
计算机网路重要知识清单:传输层
传输层概述传输层是只有主机才有的层次,为应用层提供通信服务,使用网络层的服务。传输层的功能:1.传输层提供进程和进程之间的逻辑通信。(网络层是主机和主机间的逻辑通信)2.复用和分用:复用是指发送方不同的进程都可以使用同一个传输层的协议来传输数据;而分用指得是传输层在接收这些数据后能够送给正确的进程。3.传输层对收到的报文进行差错检测。(网络层的首部校验和只是校验了首部,没有校验数据部分;所以数据部分的检错需要传输层来做) 传输层+网络层的差错检测就可以实现可靠传输4.传输层的两种协.原创 2020-08-27 16:11:59 · 466 阅读 · 0 评论 -
计算机网络重要知识清单:网络层(三)
IPV6为什么要有IPV6?32位的IPV4地址空间已经分配殆尽。。。前面讲过的CIDR和NAT技术只是延缓了ipv4消耗的时间,是治标不治本的!IPV6可以从根本上解决地址耗尽问题改进首部格式快速处理/转发数据报支持QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术IPv6数据报格式 版本:指明了协议版本,总是6优先级:..原创 2020-08-25 22:20:46 · 621 阅读 · 0 评论 -
计算机网络重要知识清单:网络层(二)
IP地址分类得IP地址特殊IP地址私有IP地址网络地址转换(NAT)路由器对目的地址是私有IP地址得数据报一律不进行转发。网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,他至少有一个有效的外部全球IP地址。子网划分和子网掩码...原创 2020-08-23 22:33:42 · 211 阅读 · 0 评论 -
计算机网络重要知识清单:网络层(一)
网络层概述网络层的主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。功能一:路由选择与分组转发最佳路径功能二:异构网络互联功能三:拥塞控制若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就要处于拥塞状态。因此要采取一定措施,缓解这种拥塞。解决办法1:开环控制(静)解决办法2:闭环控制(动)数据交换方式网络的核心----路由器为什么要数据交换数据交换方式电路交换报文交换分组交换:数据报方式、原创 2020-08-20 22:10:35 · 390 阅读 · 0 评论 -
计算机网络重要知识清单:数据链路层(三)
1.局域网1.1局域网基本概念局域网(Local Area Network):简称LAN,是指在某一区域内由多台计算机互联成得计算机组,使用广播信道。特点1:覆盖地理范围较小,只在一个相对独立得局部范围内联,如一座或集中得建筑群内。特点2:使用专门铺设得传输介质(双绞线、同轴电缆)进行联网,数据传输速率高(10Mb/s-10Gb/s)特点3:通信延迟时间短,误码率低,可靠性较高特点4:各站为平等关系,共享传输信道。特点5:多采用分布式控制和广播式通信,能进行广播和组播。决定局原创 2020-08-20 11:40:38 · 330 阅读 · 0 评论 -
计算机网络重要知识清单:数据链路层(二)
后退N帧协议(GBN)停止-等待协议的弊端发送方大部分时间都在等待接收方的回复。。。信道利用率很低一个改善方法:流水线技术后退N帧协议中的滑动窗口对于发送方来说,窗口内后面的“2,3,4,5,6”可以直接发送也可以选择暂时不发送GBN发送方必须响应的三件事1.上层的调用上层要发送数据时,发送方先检查发送窗口是否已满,如果未满,则产生一个帧并将其发送;如果窗口已满,发送方只需将数据返回给上层,暗示上层窗口已满。上层等一会再发送。(实际实现中,发送方可以忽略这些数据,原创 2020-08-18 22:27:57 · 359 阅读 · 0 评论 -
计算机网络重要知识清单:数据链路层(一)
数据链路层基本概念结点:主机、路由器链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。帧:链路层的协议数据单元,封装网络层数据报数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结点传送数据报数据链路层功能概述数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻原创 2020-08-17 22:31:47 · 475 阅读 · 0 评论 -
计算机网络重要知识清单:物理层
1.物理层基本概念物理层解决如果在连接各种计算机得传输媒体上传输数据比特流,而不是具体得传输媒体。物理层主要任务:确定与传输媒体接口有关得一些特性------>定义标准1.机械特性:定义物理连接得特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况2.电气特征:规定传输二进制位时,线路上信号得电压范围、阻抗匹配、传输速率和距离限制等。3.功能特性:指明某条线上出现得某一电平表示何种意义,接口不见得信号线得用途。4.规程特性:也叫过程特性,定义各条物理线路得工原创 2020-08-16 22:21:42 · 213 阅读 · 0 评论 -
计算机网络重要知识清单:TCP + SOCKET(写完忘保存了,抽空重新写一下)
内核态-用户态TCP:传输控制层的协议,面向连接的,可靠的;连接:不是物理的,是逻辑的。三次握手只是过程,中间可能走的通道有好多种,但双方有资源为对方提供服务,这个资源建立起来了才叫连接三次握手:整个过程都是双方的内核在沟通1.C->S:发送 syn; syn是状态描述,我想建立连接2.S->C:回复 syn+ack; ack就是告诉客户端,确认了3.C->S:再发送 ack;告诉服务器端,我也知道了。三次握手后会在内存中开辟资源。问题1原创 2020-06-11 18:28:13 · 143 阅读 · 0 评论 -
计算机网络重要知识清单:各种预备知识和OSI7层模型
标准化工作标准的分类:法定标准:权威机构指定的整数的、合法的标准 OSI事实标准:某些公司的产品在竞争中占据了主流,时间长了 ,这些产品中的协议和技术就成了标准 TCP/IPRFC(Request For Comments):因特网标准的形式RFC要上升为因特网正式标准的四个阶段:因特网草案:这个阶段还不是RFC文档 建议标准:从这个阶段开始称为RFC文档 草案标准:很多人修改后拿到IETF、IAB组织审核(这个流程现在已经取消) 因特网标准:审核通过即可相关组织:国际.原创 2020-06-09 15:17:43 · 363 阅读 · 0 评论