![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 74
总结归纳计算机网络的相关知识
木可木可❀
一个努力的小小白~
展开
-
Linux网络虚拟化:1、名称空间和veth
Network namespace是linux内核提供的进行网络隔离的功能,每一个名称空间内有自己独立的网络协议栈,有自己独立的路由表等。Docker容器网络的实现和隔离就是通过网络名称空间实现的。操作网络名称空间# 添加[root@localhost ~]# ip netns add ns1# 查看[root@localhost ~]# ip netns listns1[root@localhost ~]# ip netns showns1# 在名称空间内执行命令[root转载 2022-03-13 15:05:38 · 673 阅读 · 0 评论 -
秒懂确定性网络之玩转队列(下)
上一节介绍了队列的演进(秒懂确定性网络之玩转队列(中)),本节分析队列的确定性增强,从令牌桶机制讲起,详解基于信用的整形(CBS)、时间感知整形(TAS)、循环排队转发(CQF)、帧抢占(FP)四种机制。本文不仅介绍这些机制“是什么”,更力求分析清楚“为什么这样设计这个机制”、和“怎么样使用该机制”。队列的确定性增强队列调度分为入队、调度、出队三个过程,队列的确定性增强主要作用于出队。即调度依然可以选择严格优先级调度,在流量出队列进行链路传输时加以限制,因此也可以叫“整形”。确定性增强并不能“随心所转载 2022-02-20 20:03:47 · 1605 阅读 · 1 评论 -
秒懂确定性网络之玩转队列(中)
上一节介绍了队列的概念(秒懂确定性网络之玩转队列(上)),本节分析队列机制的演进过程,从单队列延伸到多队列,从软件队列延伸到硬件队列,从软件定义队列延伸到可编程队列,以及每用户、每队列、每流、每包等队列调度粒度。队列的演进1单队列到多队列当出端口只有一个队列时,所有的包都被放在同一个队列进行调度,流与流之间缺少隔离性,容易导致乱序和抖动,因此交换机逐渐从单队列发展到多队列,利用多个队列来保证隔离性。典型的多队列是优先级队列,其具有0-7共八个队列优先级,且一般将7定义为最高优先级。多队列在调度时转载 2022-02-20 19:58:04 · 824 阅读 · 0 评论 -
秒懂确定性网络之玩转队列(上)
队列调度是计算机网络中的一个核心问题,过去的几十年里,在工业网络、数据中心网络、广域网等场景中,大量的调度算法被设计来提供不同的特性和优化不同的目标,可编程包调度更是近几年数据中心网络研究领域的皇冠。随着应用对网络服务质量的要求不断提高,确定性网络中的队列机制也不断推陈出新。本文带大家玩转队列,按照队列的概念、队列的演进、队列的确定性增强,分为三小节,揭开众多机制背后的核心奥秘。本文首先解释队列的概念,从队列的位置讲起,介绍单个队列的入队、调度、出队过程,呈现先入先出(FIFO, First-In-Fi转载 2022-02-20 19:52:58 · 693 阅读 · 0 评论 -
计算机网络分层的好处
计算机网络的理解上,人们往往进行分层处理,OSI和TCP/IP网络模型都是将网络体系工作的流程进行了层次化的划分,进行层次划分优点有以下几点:1.各层次之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口所提供的服务。这样,整个问题的复杂程度就下降了。也就是说上一层的工作如何进行并不影响下一层的工作,这样我们在进行每一层的工作设计时只要保证接口不变可以随意调整层内的工作方式。2.灵活性好。当任何一层发生变化时,只要层间接口关系保持不变,则在这层以上或以下层均不受影转载 2022-01-14 08:32:30 · 6050 阅读 · 0 评论 -
MPLS 基础知识
MPLS简介多协议标签交换MPLS(Multiprotocol Label Switching)是一种IP(Internet Protocol)骨干网技术。MPLS在无连接的IP网络上引入面向连接的标签交换概念,将第三层路由技术和第二层交换技术相结合,充分发挥了IP路由的灵活性和二层交换的简捷性。MPLS起源于IPv4(Internet Protocol version 4),其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6)、IPX(Intern转载 2021-11-18 21:31:11 · 10872 阅读 · 0 评论 -
有线网络、无线网络、蜂窝网络、移动网络到底是啥?
首先,网络实际上是分为两大类,即:有线网络和无线网络,接下来细说具体是什么东西。。有线网络有线网络,顾名思义,就是通过线来连接的网络,通过这根网络线进行上网。常见的比如我们家里台式机连接的网线,这就是一种有线网络。以前的网络大多是通过电话线接入,现在家里基本都是使用光纤接入网络(光纤入户),然后再通过网线接入电脑或者路由设备等。光纤有很好的性能,抗干扰能力强,所以现在用作入户线。而家里的连接电脑或路由的网线通常是双绞线。实际上,不同的网线的传输速度是不一样的,光纤速度快,而双绞线会比光.原创 2021-11-17 19:56:57 · 12951 阅读 · 0 评论 -
客户端与服务器端Socket的区别与联系?
文章转载自:https://blog.51cto.com/u_15127544/39222901.服务端: 监听2.客户端: 连接Socket本身是一样的,客户端的是请求,服务端是响应,他们之间可以传递流。一个套接字: 客户端请求一个套接字: 服务端处理一个连接就是一对套接字联系:socket相当于流缓冲区,都通过各自socket来获取流中的数据。2端socket通过一条固定“电话线”进行通讯,即Client端选择跟哪台Server,哪个端口建立连接;作为Server端只监...转载 2021-11-04 15:37:48 · 3481 阅读 · 0 评论 -
网络编程中的htons()、ntohl()、htonl()、ntohs()函数
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long" ntohl()--"Network to Host Long" htons()--"Host to Network Short" ntohs()--"Network to Host Short"转载 2021-11-04 10:54:37 · 648 阅读 · 0 评论 -
什么是队列?(上)
队列调度是计算机网络中的一个核心问题,过去的几十年里,在工业网络、数据中心网络、广域网等场景中,大量的调度算法被设计来提供不同的特性和优化不同的目标,可编程包调度更是近几年数据中心网络研究领域的皇冠。随着应用对网络服务质量的要求不断提高,确定性网络中的队列机制也不断推陈出新。本文带大家玩转队列,按照队列的概念、队列的演进、队列的确定性增强,分为三小节,揭开众多机制背后的核心奥秘。本文首先解释队列的概念,从队列的位置讲起,介绍单个队列的入队、调度、出队过程,呈现先入先出(FIFO, First-In-Fi转载 2021-10-26 14:37:56 · 699 阅读 · 0 评论