本地连接速度100.0mbps变10.0mbps如何恢复

本文解释了全双工和半双工网络连接模式的区别,包括它们的工作原理、优缺点以及如何在实际应用中选择合适的模式。
右键我的电脑--管理---设备管理器--网络适配器展开,可以看到网卡,右击属性--高级--连接速度和双工模式或(LINK SPEED)选项,选择100就好了
 
那么我们在选择的时候会有100M全双工/半双工,那么它们是什么意思那?
 
全双工和半双工的区别是这样的:半双工指的是一个时间段内只有一个动作发生,就好比一条窄窄的马路,同时只能有一辆车通过。若有两辆车对开,就只能一辆先过,然后另一辆再开。也就是说网卡发送和接收数据不能同时进行。而全双工则是两者同步进行,自然效率更高。目前的网卡基本上都工作于全双工模式下。 具体到你的选择上,一般情况下选择为“Auto-Negotiation(自动选择)”即可,这样网卡会自动调节跟交换机之间的连接速度与方式,保持最大限度的兼容性。
 
半双工就是在接收的同时不能发送。在发送的同时不能接收
 
全双工就是在接受数据的同时,也能发送数据。在发送数据的同时也能接收数据

转载于:https://www.cnblogs.com/fjping0606/p/4428610.html

import ns.core import ns.network import ns.internet import ns.applications import ns.csma import ns.wifi import ns.mobility import ns.flow_monitor # 仿真参数设置 sim_time = 100 # 仿真时间 num_nodes = 10 # 节点数量 data_rate = "1Mbps" # 数据速率 packet_size = 1024 # 数据包大小 qos_mechanism = "priority_queue" # QoS 机制 # 创建节点 nodes = ns.network.NodeContainer() nodes.Create(num_nodes) # 配置网络协议栈 internet = ns.internet.InternetStackHelper() internet.Install(nodes) # 配置物理层和链路层 wifi = ns.wifi.WifiHelper() wifi_phy = ns.wifi.YansWifiPhyHelper.Default() wifi_channel = ns.wifi.YansWifiChannelHelper.Default() wifi_phy.SetChannel(wifi_channel.Create()) wifi_mac = ns.wifi.WifiMacHelper() wifi.SetRemoteStationManager("ns3::ConstantRateWifiManager", "DataMode", ns.core.StringValue(data_rate)) wifi_devices = wifi.Install(wifi_phy, wifi_mac, nodes) # 配置移动模型 mobility = ns.mobility.MobilityHelper() mobility.SetPositionAllocator("ns3::GridPositionAllocator", "MinX", ns.core.DoubleValue(0.0), "MinY", ns.core.DoubleValue(0.0), "DeltaX", ns.core.DoubleValue(5.0), "DeltaY", ns.core.DoubleValue(10.0), "GridWidth", ns.core.UintegerValue(3), "LayoutType", ns.core.StringValue("RowFirst")) mobility.SetMobilityModel("ns3::RandomWalk2dMobilityModel", "Bounds", ns.mobility.RectangleValue(ns.mobility.Rectangle(-50, 50, -50, 50))) mobility.Install(nodes) # 配置 QoS 机制 if qos_mechanism == "priority_queue": # 配置优先级队列 ns.core.Config.SetDefault("ns3::PfifoFastQueueDisc::MaxSize", ns.core.StringValue("1000p")) ns.core.Config.SetDefault("ns3::PfifoFastQueueDisc::Priority", ns.core.StringValue("1,2,3")) elif qos_mechanism == "traffic_shaping": # 配置流量整形 pass elif qos_mechanism == "resource_reservation": # 配置资源预留 pass # 配置应用层 # 假设使用 UDP 协议传输视频流和音频流 video_port = 9 audio_port = 10 # 教师节点作为视频和音频服务器 teacher_node = nodes.Get(0) video_server_app = ns.applications.UdpEchoServerHelper(video_port) video_server_app.Install(teacher_node) audio_server_app = ns.applications.UdpEchoServerHelper(audio_port) audio_server_app.Install(teacher_node) # 学生节点作为视频和音频客户端 for i in range(1, num_nodes): student_node = nodes.Get(i) video_client_app = ns.applications.UdpEchoClientHelper(ns.network.Ipv4Address("10.1.1.1"), video_port) video_client_app.SetAttribute("MaxPackets", ns.core.UintegerValue(1000)) video_client_app.SetAttribute("Interval", ns.core.TimeValue(ns.core.Seconds(1.0))) video_client_app.SetAttribute("PacketSize", ns.core.UintegerValue(packet_size)) video_client_app.Install(student_node) audio_client_app = ns.applications.UdpEchoClientHelper(ns.network.Ipv4Address("192.168.1.1"), audio_port) audio_client_app.SetAttribute("MaxPackets", ns.core.UintegerValue(1000)) audio_client_app.SetAttribute("Interval", ns.core.TimeValue(ns.core.Seconds(1.0))) audio_client_app.SetAttribute("PacketSize", ns.core.UintegerValue(packet_size)) audio_client_app.Install(student_node) # 启动仿真 ns.core.Simulator.Stop(ns.core.Seconds(sim_time)) ns.core.Simulator.Run() ns.core.Simulator.Destroy() # 数据收集与分析 flow_monitor_helper = ns.flow_monitor.FlowMonitorHelper() flow_monitor = flow_monitor_helper.InstallAll() flow_monitor.SerializeToXmlFile("flow-monitor.xml", True, True) # 从 flow-monitor.xml 文件中提取网络性能指标 (带宽、延迟、抖动、丢包率) # 使用 PSNR、SSIM、VMAF 等指标评估视频质量 # 使用 PESQ、POLQA 等指标评估音频质量 # 使用问卷调查收集用户主观满意度评分
最新发布
03-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值