
计算机网络
文章平均质量分 89
丁真的小马
这个作者很懒,什么都没留下…
展开
-
Neutron - ML2 插件 create_network 函数剖析
create_network 函数的主干流程如下,主要功能就是将相关信息入库。原创 2023-07-31 09:35:56 · 298 阅读 · 0 评论 -
Neutron 的服务
本文会讲述 Neutron 是如何启动一个 Web Server 的。Neutron Server 对外提供的 Service API (RESTful)并不是一个实实在在的模块。对于用户来说,它们只是一批 RESTful 接口,对于 Neutron 来说,它们只是资源(network、subnet、port 等)的 CRUD 的一种外在体现。原创 2023-07-28 14:12:40 · 168 阅读 · 0 评论 -
Neutron 软件架构设计与实现
Neutron 作为一个分布式系统,采用了主从分布式架构设计,具有负责在中央控制的Neutron Server 组件(接收北向 API 请求,控制逻辑,下达任务),也有负责在地方执行的Agents 组件(执行任务,反馈结果)。Neutron Server 和 Agents 之间采用MQ/RPC 异步通讯模型。Neutron 作为一个开源的 Network as a Service 项目,首先需要考虑能够兼容多种不同的 Network Providers底层网络技术。原创 2023-07-25 17:07:24 · 278 阅读 · 0 评论 -
VLAN模式
Neutron最为核心的工作是对二层物理网络的抽象与管理,物理服务器虚拟化后,虚拟机的网络功能由虚拟机网卡(vNIC)提供,物理交换机也被虚拟化为虚拟交换机(vSwitch),各个vNIC连接再vSwitch的端口上,最后这些vSwitch通过物理服务器的物理网卡访问外部的物理网络。OpenStack的网络服务组件为Neutron,它的设计目标是实现“网络即服务”。设计上:遵循基于软件定义网络(SDN)的灵活和自动化原则。原创 2023-07-21 13:58:54 · 153 阅读 · 0 评论 -
计算机网络:TCP拥塞控制
拥塞控制是为了降低整个网络的拥塞程度 流量控制是为了照顾接收方的接收能力 如果网络出现拥塞,分组将会可能丢失,此时发送方会继续重传,从而导致网络拥塞程度更高,因此当出现网络拥塞时,应当控制发送方的速率。TCP主要通过四种算法来进行拥塞控制:慢开始、拥塞避免、快重传、快恢复发送方需要维护一个叫做拥塞窗口的状态变量,注意拥塞窗口与发送窗口的区别:拥塞窗口只是一个状态变量,实际决定发送方能发送多少数据的是发送方窗口。为了方便讨论,做出如下假设:接收方有足够大的接收缓存,因此不会发生流量控制;原创 2021-12-25 20:21:19 · 703 阅读 · 0 评论 -
计算机网络:TCP的计时器
TCP中的四个计时器包括重传计时器、坚持计时器、保活计时器、时间等待计时器一、重传计时器目的:为了控制丢失的报文段或者丢弃的报文段。这段时间为对报文段的等待确认时间。 创建时间:在TCP发送报文段时,会创建对次特定报文段的重传计时器。 可能发生的两种情况:在截止时间(通常为60秒)到之前,已经收到了对此特定报文段的确认,则撤销计时器;在截止时间到了,但为收到对此特定报文段的确认,则重传报文段,并且将计时器复位。 重传时间:2*RTT(Round Trip Time,为往返时间)二、保活计时器原创 2022-01-13 00:12:12 · 2290 阅读 · 0 评论 -
计算机网络:Socket
一、什么是SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。二、Socket网络进程通信本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具原创 2021-12-15 00:34:44 · 1401 阅读 · 0 评论 -
计算机网络:IP相关协议
IP协议相关技术DNS 域名解析 ARP 与 RARP 协议 DHCP 动态获取 IP 地址 NAT 网络地址转换 ICMP 互联网控制报⽂协议 IGMP 因特网组管理协议一、DNSDNS 可以将域名网址⾃动转换为具体的 IP 地址。DNS 中的域名都是⽤句点来分隔的,比如 www.server.com ,这里的句点代表了不同层次之间的界限。 在域名中,越靠右的位置表示其层级越高。所以域名的层级关系类似⼀个树状结构:根 DNS 服务器 顶级域 DNS 服务器(com) 权原创 2021-12-06 00:12:45 · 2628 阅读 · 0 评论 -
计算机网络:IP层
一、IP基本认识IP 在 TCP/IP 参考模型中处于第三层,也就是⽹络层。网络层的主要作⽤是:实现主机与主机之间的通信,也叫点对点(end to end)通信⽹络层与数据链路层有什么关系呢?IP 的作用是主机之间通信⽤的,而 MAC 的作⽤则是实现「直连」的两个设备 之间通信,IP 则负责在「没有直连」的两个网络之间进行通信传输。源IP地址和目标IP地址在传输过程中是不会变化的,只有源 MAC 地址和目标 MAC ⼀直在变化二、IP地址基础知识2.1 IP地址分类原创 2021-12-06 00:06:07 · 6454 阅读 · 1 评论 -
计算机网络-HTTP的请求过程
在浏览器里输入https://www.kaola.com,这是一个URL。浏览器只知道名字是www.kaola.com,但不知道具体的地点。1、于是,浏览器打开地址簿查找,一般使用DNS去查找,还可以使用另一种更加精准的地址簿查找协议HTTPDNS。无论用哪一种方式查找,最终都会得到这个地址:106.114.138.24。这个是IP地址,是互联网世界的门牌号。2、知道了目标的IP地址,浏览器就会打包它的请求。对于普通的浏览请求,往往会使用HTTP协议;但对于购物的请求,往往需要加密的传输,会使用HT原创 2021-11-03 23:47:10 · 238 阅读 · 0 评论