net
文章平均质量分 70
大哥您好
这个作者很懒,什么都没留下…
展开
-
Linux网桥配置及应用
近期需要搭建一个开发板上网的测试环境,于是顺便学习一下Linux的网桥配置。实验环境为Virtualbox 6.1 + Ubuntu-20.04,虚拟机共享主机网络上网,通过usb以太网卡连接开发板,本文主要就是配置网桥连接usb以太网卡与虚拟机的主网卡,使开发板能通过网桥上网。虚拟机的配置不在本文描述,默认虚拟机可正常上网,并正常识别usb以太网卡,如下:如上enp0s3为虚拟机共享主机上网的网卡,enx34298f742220为usb以太网卡。虚拟机的默认路由配置也先记录一下,后续进行路由配置的时原创 2022-06-23 18:59:30 · 1574 阅读 · 1 评论 -
OSI与TCP/IP网络模型对比
目录OSI模型TCP/IP参考模型OSI模型人们已经进行一些讨论关于如何将TCP/IP参考模型映射到OSI模型。由于TCP/IP和OSI模型组不能精确地匹配,还没有一个完全正确的答案。 另外,OSI模型下层还不具备能够真正占据真正层的位置的能力;在传输层和网络层之间还需要另外一个层(网络互连层)。特定网络类型专用的一些协议应该运行在网络层上,但是却运行在基本的硬件帧交换上。类似协议的例子有ARP和STP(用来保持冗余网桥的空闲状态直到真正需要它们)。然而,它们是本地协议并且在网络互连功能下面运行。不可否转载 2020-09-27 11:32:02 · 249 阅读 · 0 评论 -
Linux 网络协议栈收消息过程-Ring Buffer
想看能不能完整梳理一下收消息过程。从 NIC 收数据开始,到触发软中断,交付数据包到 IP 层再经由路由机制到 TCP 层,最终交付用户进程。会尽力介绍收消息过程中的各种配置信息,以及各种监控数据。知道了收消息的完整过程,了解了各种配置,明白了各种监控数据后才有可能在今后的工作中做优化配置。所有参考内容会列在这个系列最后一篇文章中。Ring Buffer 相关的收消息过程大致如下:图片...转载 2020-01-16 16:21:12 · 955 阅读 · 0 评论 -
raw socket编程
从应用开发的角度看,SOCK_STREAM、SOCK_DGRAM 这两类套接字似乎已经足够了。因为基于 TCP/IP 的应用,在传输层的确只可能建立于 TCP 或 UDP 协议之上,而这两种套接字SOCK_STREAM、SOCK_DGRAM 又分别对应于 TCP 和 UDP,所以几乎所有所有的应用都可以使用这两种套接字来实现。但是,从另外的角度,这两种套接字有一些局限:怎样发送一个 ICM...转载 2019-12-31 16:53:31 · 1285 阅读 · 0 评论