装修流程
装修房子准备阶段 在装修的准备阶段,我们要梳理好需求,做好预算,选好施工方等等,每一项都直接至关重要。所以,咱一定要提前规划,留够时间,在交房前的一两个月就可以着手做准备。 1、装成什么样子? 一套房子少说也得住个十年,怎么住得舒服,看得顺眼,离不开自己的生活习惯和审美偏好。 重点思考下面两个问题: 硬装设计:如何调整户型的硬伤和实现自己想要的设计,比如,卧室要隔出衣帽间,要做中西...
装修房子准备阶段 在装修的准备阶段,我们要梳理好需求,做好预算,选好施工方等等,每一项都直接至关重要。所以,咱一定要提前规划,留够时间,在交房前的一两个月就可以着手做准备。 1、装成什么样子? 一套房子少说也得住个十年,怎么住得舒服,看得顺眼,离不开自己的生活习惯和审美偏好。 重点思考下面两个问题: 硬装设计:如何调整户型的硬伤和实现自己想要的设计,比如,卧室要隔出衣帽间,要做中西...
EVE-NG(Emulated Virtual Environment - NextGeneration)下一代仿真虚拟环境,是一种基于软件定义网络(SDN)和网络功能处理(NFV)技术的网络模拟器和实验平台,可以模拟各大厂商(如华为、华三、思科等)的网络设备,路由器,交换机,防火墙等等,强大的模拟功能是因为三大组件:Dynamips,IOL,QEMU: Dynamips是用于模拟思科...
本备忘录的状态 本备忘录为互联网社区提供信息。 不规定任何互联网标准。 本备忘录的分发不受限制。 版权声明 版权所有(c)2006 互联网协会 (The Internet Society )。 摘要 BGP MULTI_EXIT_DISC (MED) 属性为 BGP 发言者提供了一种机制,用于向相邻 AS 传达本地 AS 的最佳入口点。 虽然 BGP MED 在许多情况下都能正常工...
摘要 本文定义了基于SRv6的BGP服务的过程和消息,包括3层虚拟专用网络(L3VPN)、以太网VPN(EVPN)和互联网服务。它建立在“BGP/MPLS IP虚拟专用网络(VPNs)”(RFC 4364)和“基于BGP的MPLS以太网VPN”(RFC 7432)的基础上。 本备忘录的状态 本文是Internet Standards Track文档。 本文是互联网工程任务组(IETF...
摘要 以太网 L2VPN (Layer 2 Virtual Private Networks,二层虚拟专用网络)服务的广泛采用以及该技术的新应用(例如数据中心互连)最终产生了一系列新的要求,而当前的虚拟专用局域网服务(Virtual Private LAN Service,VPLS)解决方案无法轻松解决这些要求。特别是,不支持具有全活转发的多宿主,并且还没有现有的解决方案可以利用多点到多点...
当前面初始化完成的时候,zebra客户端线程(zebra_apic)静静等待客户端的消息,zebra dplane也急不可待了。 本次我们以BGP 为例,当BGP 根据自己的规则优选路由后,就会发给zebra,在函数bgp_process_main_one里面,把路由发布出去后,就会执行fib update动作,调用bgp_zebra_announce函数发布路由到zebra里面。 /...
zebra,翻译是斑马,它负责管理其他所有协议进程的路由信息的更新与交互,并负责与内核交换信息,整体的架构如下: Zebra的初始化在zebra/main.c里面,查看main函数即可 frr_init frr_init创建zebra主进程的master数据结构,用来做事件驱动,我们可以看下event_loop的数据结构。 /* Master of the theads. */ s...
本文,我们分析 BGP 和 层3隧道 相关的命令处理 router bgp 200 no bgp default ipv4-unicast no bgp default show-hostname bgp router-id 2.2.2.2 neighbor 3.3.3.3 remote-as 200 neighbor 3.3.3.3 update-source 2.2.2.2 ...
BGP协议建立起来后,后续的核心就是UPDATE路由,其关键的部分还是在路由的更新与撤销上面,这之间包含了繁杂的属性的处理过程。 我们知道,BGP发布路由时采用如下策略: 存在多条有效路由时,BGP Speaker只将最优路由发布给对等体。 BGP Speaker从EBGP获得的路由会向它所有BGP对等体发布(包括EBGP对等体和IBGP对等体)。 BGP Speaker从I...
本次分析 BGP 最简单的配置的代码实现,这样大家对BGP的框架会有进一步的熟悉: router bgp 200 bgp router-id 2.2.2.2 neighbor 3.3.3.3 remote-as 200 neighbor 3.3.3.3 update-source 2.2.2.2 router bgp XX router bgp执行函数 /* "router bg...