![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 82
计算机网络、云网关相关
城外土馒头
这个作者很懒,什么都没留下…
展开
-
Netlink与RTNetlink的简单使用
它是 Linux 系统中管理网络路由的标准接口,通过 RTNetlink,用户空间程序可以实现动态地添加、删除、修改路由表中的路由条目,以及监听路由表的变化。4)nlmsg_seq:消息序列号,用以将消息排队,有些类似TCP协议中的序号(不完全一样),但是netlink的这个字段是可选的,不强制使用;这些消息含有一个ifaddrmsg类型的结构,紧跟在后面的是一系列的rtattr结构。,表示的是路由项是如何产生的,可取的值如下,其中常见的是RTPROT_KERNEL和RTPROT_STAIC。原创 2024-03-27 18:09:47 · 1209 阅读 · 0 评论 -
VPP学习之配置VXLAN隧道
VXLAN完美地弥补了VLAN的上述不足,一方面通过VXLAN中的24比特VNI字段,提供多达16M租户的标识能力,远大于VLAN的4000;VPP中的VTEP(VXLAN Tunnel End Points,VXLAN隧道端点)设备就是VPP,VTEP是在创建VXLAN隧道时指定的,每个VXLAN隧道的源IP地址和目标IP地址就是本地服务器VTEP地址和目标服务器VTEP地址。的工作模型,它创建在原来的 IP 网络(L3层)上,只要是三层可达(能够通过 IP 相互通信)的网络就能部署。原创 2024-02-29 17:37:43 · 1392 阅读 · 0 评论 -
网络扫盲(二)
IPv6-ICMPv6协议 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/542738900#:~:text=1 首先 Source 用 1500 字节作为 MTU 向目标节点发送一个,发送 IPv6 数据包,该数据包顺利到达了目的地。ICMP 报文是封装在 IP 包里面,它工作在网络层,是 IP 协议的助手。ICMP类型主要可以分为两个大类:查询报文类型、差错报文类型。ping命令就是当ICMP类型为回送请求8实现的。协议工作的,先来熟悉。原创 2024-02-29 14:49:20 · 964 阅读 · 0 评论 -
三种IPv6动态地址分配方法
DHCPv6 PD(Prefix Delegation)是一种 DHCPv6 的扩展,它通常与 SLAAC(Stateless Address Autoconfiguration)和无状态 DHCPv6 结合使用,以提供更全面的 IPv6 地址配置和前缀分配。ipv6状态下ISP建立DHCPv6-pd服务器,用户路由器为DHCPv6-pd客户端,客户端拿到前缀后再发路由通告RA给内网的终端设备,给每个设备按这个前缀设置一个公网的ipv6地址。的情况下获取 IPv6 地址的方法。SLAAC 的核心是。原创 2024-01-31 18:04:57 · 7043 阅读 · 0 评论 -
vpp插件DHCP client源码分析
通常用于特定的数据包处理流程中,用于识别DHCP客户端的数据包。一旦识别出DHCP客户端的数据包,通常会触发特定的处理流程,可能涉及为客户端分配IP地址或处理网络配置等。添加client需要先在DHCP client pool索引if,查找是否存在相同的,不存在的话,再从DHCP client pool中分配一个client并添加设备信息。在这个函数中,将会解析接收到的配置信息,并将其应用到DHCP客户端。可能作为 VPP 中的数据包处理函数的一部分,用于筛选和处理适用于本地接口的 DHCP 数据包。原创 2024-01-09 18:27:03 · 1043 阅读 · 0 评论 -
搭建dhcp server,ip netns模拟dhcp client验证dhcp获取ip
lan1也可以与dpdk绑定的物理端口通过vpp配置联通,因为dhcp是基于内核的接口协议,vpp不支持,所以需要在vpp创建tap-inject接口lan1(此处lan1可以理解为内核与vpp的通道),才能使dpdk绑定的物理接口的报文通过tap-inject的lan1接口到内核,而后dhcp server与lan1的子接口lan1.100100绑定,当然lan1.100100也需要与vpp内的接口绑定才能互通数据。,所有本地可以使用的命令都可以在虚拟网络中使用。原创 2024-01-05 11:29:16 · 1119 阅读 · 0 评论 -
搭建pppoe server,使用vlan网卡监听
L:指定PPPoe Server使用的IP地址,此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP,和实际网卡ens5f3.100100的地址无关,实际网卡没有IP也可以。client表示用户名为pppoe,server服务器名为任意,secret密码为12345678,IP addresses为任意的IP。可以使用iptables-save和iptables-restore实现iptables规则的持久化。取消注释+chap,注释-chap(PAP 和 CHAP 为两种不同的认证协议)。原创 2024-01-04 11:46:22 · 515 阅读 · 0 评论 -
VPP Huge-Pages--大页设置
注意:如果VPP在虚拟机(VM)中运行,则该VM必须具有大页支持。安装VPP后,它将尝试覆盖现有的大页设置。如果VM没有大页支持,则安装将失败,但是该失败可能不会引起注意。重启VM后,在系统启动时,将重新应用“vm.nr_hugepages”,并且将失败,并且VM将中止内核引导,从而锁定VM。在VPP安装过程中,VPP将覆盖现有的大页面设置。默认情况下,VPP将系统上的大页面数设置为1024个2M大页。这个大页数是系统上的,不只由VPP使用。根据系统的使用方式,可以更新此配置文件以调整系统上保留的大页数。原创 2023-12-22 11:21:21 · 222 阅读 · 0 评论 -
VPP配置-CLI和startup.conf
在VPP 18.04中,默认日志文件位置已从“/tmp/vpp.log”移至“/var/log/vpp/vpp.log”。默认目录是基于启动VPP的用户ID,通常“root”用户,其默认为“/run/vpp/”,其他用户默认为“/run/user//vpp/”。通过命令行将该文件的路径提供给VPP应用程序,通常配置文件位于/etc/vpp/startup.conf中,如果VPP作为软件包安装,则默认的startup.conf文件也位于此。默认情况下,在默认的“startup.conf”文件中进行设置。原创 2023-12-21 10:36:32 · 773 阅读 · 0 评论 -
远程重装联想服务器系统Ubuntu 22.04
若使用Java客户端,将下载一个jnlp文件,在启动JNLP文件之前,本地必须安装有JAVA运行环境JRE 6.0以上。在Java Control Panel中添加可信任站点–“例外站点”,手动在java控制面板中添加例外站点,再运行JNLP文件,不然JNLP会被安全阻止。2、启动远程控制台时,将打开一个新窗口,其中显示了主机系统的屏幕内容。6、安装完成后,需要配置服务器引导选项,改为UEFI引导,并选择右边方框中新装的系统,把它的顺序拉到最前。5、挂载完成后,选择重启需要引导的虚拟介质。原创 2023-12-11 11:34:45 · 1040 阅读 · 0 评论 -
网络扫盲(一)
*LAN(即局域网)**是最常见且应用最为广泛的一种网络,它是指在1~5公里范围内两台以上的计算机设备(如服务器、工作站)通过线缆(如同轴线缆、双绞线、光缆等)连接起来实现的资源共享的计算机网络。**MAN(即城域网)**是指在同一城市范围内所建立的计算机网络,其范围可覆盖到六十公里。**WAN(即广域网)**是指连接不同地区局域网或城域网的计算机网络,其覆盖范围广,可覆盖几千公里,能连接多个地区、城市和国家,甚至横跨几个洲实现远距离通信。无线局域网。原创 2023-12-07 14:37:59 · 262 阅读 · 0 评论