减小体积

This commit is contained in:
2026-11-02 16:10:32 +08:00
parent ec51e5a778
commit 3b73e2b613
25 changed files with 9 additions and 140 deletions
@@ -7,7 +7,6 @@ import java.net.SocketException;
import org.kne.cloud.network.VirtualDatagramSocket;
import org.kne.cloud.network.VirtualDatagramSocketImpl;
import org.pcap4j.core.Inets;
public class KLALBVirtualDatagramSocket extends VirtualDatagramSocket {
+1 -1
View File
@@ -145,7 +145,7 @@ public class Kperf implements Runnable{
System.out.println("测试2/3:带宽测试");
test.setLimitspeed(1000L*1024L*1024L*1024L);
testPacket=new TESTNPacket(65535);
testPacket=new TESTNPacket(9000);
for (int i = 0; i < 60; i++) {
Thread.sleep(1000);
}
@@ -52,7 +52,6 @@ import org.kne.cloud.network.klalb.ui.PerformanceStrategyItem;
import org.kne.concurrent.HighPerformanceExecutor2;
import org.kne.concurrent.TimeoutConcurrentHashMap;
import org.kne.io.KNEChannels;
import org.pcap4j.packet.IllegalRawDataException;
import com.google.gson.internal.Pair;
@@ -483,7 +482,7 @@ public class SRv6Router {
// 负载均衡路由
private boolean routingLoadBalance(IPv6NetworkLink linkfrom, IPv6Packet iPv6Packet,
StringBuilder dbg, List<RouteItem> routes) throws IllegalRawDataException, IOException {
StringBuilder dbg, List<RouteItem> routes) throws IOException {
if(routes==null||routes.isEmpty()) {
//System.out.println("Route not found:" + iPv6Packet);
@@ -512,7 +511,7 @@ public class SRv6Router {
private boolean loadBalance(IPv6NetworkLink linkfrom, IPv6Packet iPv6Packet, StringBuilder dbg,
List<RouteItem> routes, double cscale)
throws IllegalRawDataException, IOException {
throws IOException {
// 遍历可用路由进行负载均衡
for (RouteItem tri : routes) {
IPv6NetworkLink link = tri.getDestlink();
@@ -546,7 +545,7 @@ public class SRv6Router {
// 处理数据包转发
private void processPacket(IPv6NetworkLink linkfrom, IPv6Packet iPv6Packet, RouteItem ri)
throws IllegalRawDataException, IOException {
throws IOException {
int hop = iPv6Packet.getHopLimit();
if (ri.getDestlink().isLoopBack()) { // 环回链路处理
@@ -615,7 +614,7 @@ public class SRv6Router {
}
// 发送ICMP TTL超时消息
private void sendTTLExceedPacket(IPv6Packet iPv6Packet) throws IOException, IllegalRawDataException {
private void sendTTLExceedPacket(IPv6Packet iPv6Packet) throws IOException {
enqueuePacketSendTask(() -> {
// 构建IPv6数据包封装ICMP消息
IPv6Packet icmpv = new IPv6Packet();
@@ -637,7 +636,7 @@ public class SRv6Router {
// 处理SRv6数据包
private void processSRv6Packet(IPv6NetworkLink linkfrom, IPv6Packet iPv6Packet, RouteItem ri,
IPv6SegmentRoutingHeader srhh)
throws IllegalRawDataException, IOException {
throws IOException {
if (srhh.getSegmentsLeft() <= 0) { // 所有段已处理完毕