首页 > 其他分享 >网络请求-本机

网络请求-本机

时间:2023-09-28 11:13:17浏览次数:36  
标签:127.0 请求 0.1 IP 网络 网卡 IO 本机

参考 https://cloud.tencent.com/developer/article/1839865

本机网络通信的内核执行流程

 

跨机网络 IO 的流程是:

 

开篇三个问题的答案

1)问题1:127.0.0.1 本机网络 IO 需要经过网卡吗?

通过本文的叙述,我们确定地得出结论,不需要经过网卡。即使了把网卡拔了本机网络是否还可以正常使用的。

2)问题2:数据包在内核中是个什么走向,和外网发送相比流程上有啥差别?

总的来说,本机网络 IO 和跨机 IO 比较起来,确实是节约了一些开销。发送数据不需要进 RingBuffer 的驱动队列,直接把 skb 传给接收协议栈(经过软中断)。

但是在内核其它组件上可是一点都没少:系统调用、协议栈(传输层、网络层等)、网络设备子系统、邻居子系统整个走了一个遍。连“驱动”程序都走了(虽然对于回环设备来说只是一个纯软件的虚拟出来的东东)。所以即使是本机网络 IO,也别误以为没啥开销

3)问题3:使用 127.0.0.1 能比 192.168.x 更快吗?

先说结论:我认为这两种使用方法在性能上没有啥差别。

我觉得有相当大一部分人都会认为访问本机 Server 的话,用 127.0.0.1 更快。原因是直觉上认为访问 IP 就会经过网卡。

其实内核知道本机上所有的 IP,只要发现目的地址是本机 IP 就可以全走 loopback 回环设备了。本机其它 IP 和 127.0.0.1 一样,也是不用过物理网卡的,所以访问它们性能开销基本一样!

 

标签:127.0,请求,0.1,IP,网络,网卡,IO,本机
From: https://www.cnblogs.com/zhonghuahero/p/17735238.html

相关文章

  • ISO/ SAE 21434 道路车辆网络安全工程
    ISO/SAE21434道路车辆网络安全工程是全球首个面向汽车行业网络安全管理的国际标准,明确了网络安全风险管理以及产品全生命周期各阶段的工程要求.ISO/SAE21434标准明确了与网络安全相关的术语、目标、要求和指导方针,制定了一个结构化的抽象框架,以帮助包括整车制造商以及供应......
  • 3. 线性神经网络
    回归问题回归是一种是一种监督学习方式,用于预测输入变量和输出变量之间的关系,等价于函数拟合,选择一条函数曲线使其更好的拟合已知数据且更好的预测未知数据。当达到一定预测精度后,就可以用该拟合曲线来代表该自变量与因变量之间的关系,并且可以用他来处理更多的输入。回归可......
  • 网络安全学习常见的靶场环境
    01DVWADVWA靶场是我们新手入门必练靶场之一,包含暴力破解(BruteForce)、命令注入(CommandInjection)、跨站请求伪造(CSRF)、文件包含(FileInclusion)、文件上传(FileUpload)、不安全的验证码(InsecureCAPTCHA)、SQL注入(SQLInjection)、SQL盲注(SQLInjectionBlind)、反射......
  • 动手学深度学习_3 线性神经网络
    summerpocket_久岛鸥我将会跨越七大洋,将我的爱意带到你的身边线性回归基本概念这里的price泛化后就是我们的y,即标签label这里的area,age泛化后就是我们的X,即特征features当L(W,b)能够通过直接求导得到W与b,那么我们称之W与b有解析解(因为L(W,b)是一个凸函数,当求导后令导......
  • 测试域名跨域请求
    域名请求测试 curl-I-H"Origin:www.yht.com"-v"https://www.yht.com/app/work-share/js/libpag.wasm"该命令是使用curl工具发送HTTP请求的示例。它使用了以下参数:-H"Origin:www.yht.com":设置HTTP头部中的Origin字段为www.yht.com。Origin字段通常用于跨域请求的安全验证。......
  • Tekton触发器请求流程
    Tekton是一个用于构建、测试和部署云原生应用程序的开源框架。Tekton触发器(TektonTriggers)是Tekton的一个组件,它允许你定义和触发任务和管道的执行。触发器可以基于事件来触发任务或管道的执行,这些事件可以是源代码的提交、镜像的推送、定时触发等。......
  • 网工内推 | 网络工程师,软考证书优先,六险一金,包吃
    01科力信息招聘岗位:网络工程师职责描述:1、负责蚌埠项目的设备安装及调试;2、对边界网络运行中的监控、故障排除、问题处理。任职要求:1、2年及以上网络相关工作经验,有交通管理网络运维经验优先;2、有较强的学习能力,并且乐于接受技术革新、保持技术更迭;3、熟悉H3CHWCisco设备操作配置,......
  • dockers net 网络
    啊安装好docker,默认有桥接的docker0 创建容器默认多一个网卡 brctlshowbrige桥接同一个宿主机上的docker容器通过docker0桥接通信。一半在容器里,一半在宿主机上。dockerinspect network bridge 网桥网段查看cat/etc/docker/daeson.json  如何改docker0......
  • 2023年台州市网络安全大赛Writeup
    WebeasyLDContent-Type:image/png绕过上传.so文件可以看到前面的利用都是基于其相关命令加载了strncmp函数,通过构造对strncmp函数的劫持来实现的,如果有些命令不加载strncmp函数的话其就无法正常运行起来,这个时候有一种思路就是所有的命令进行全量劫持从而达到全局劫持的效果,相......
  • 水果识别系统Python+TensorFlow+卷积神经网络算法【图像识别】
    引言随着科技的发展,我们生活中的各种便利工具日益增加。例如,你有没有想过,当你在超市里看到一个陌生的水果,却不知道它是什么名字时,有一个工具可以帮你识别出来?今天,我要为大家介绍一种基于Python的水果识别系统。这个系统不仅识别准确,还具有友好的用户界面。下面,让我们一起探索这个......