
网络
天麓
很懒的码农
展开
-
linux内核网络接口学习之socket基础
系统调用(追踪sys_socket)https://blog.youkuaiyun.com/csalp/article/details/6455387原创 2018-05-09 07:24:25 · 489 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈二 net_device以及初始化注册 (4.19版本)
XXX$ ls /proc/net/anycast6 dev fib_trie icmp6 igmp6 ip6_mr_vif ip_tables_matches ipv6_route netfilter packet ptype route rt_cache sockstat stat udp udplite6 xfrm_statarp dev_mcast fib_trie...原创 2022-01-25 15:15:07 · 2550 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈六 tipc协议
参考文章TIPC协议https://www.jianshu.com/p/7fb89e3d19af原创 2019-04-02 08:11:35 · 1313 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈五 bonding配置
参考文章linux下网卡bonding配置https://www.cnblogs.com/huangweimin/articles/6527058.html原创 2019-04-02 08:10:54 · 219 阅读 · 0 评论 -
SGMII
GMII、SGMII和SerDes的区别和联系https://baijiahao.baidu.com/s?id=1665130529253903301原创 2021-11-27 15:56:38 · 1630 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈三 监听链路状态
唤醒任务队列处理消息static DECLARE_DELAYED_WORK(linkwatch_work, linkwatch_event);=>void linkwatch_event(struct work_struct *dummy) rtnl_lock(); __linkwatch_run_queue(time_after(linkwatch_nextevent, jif...原创 2019-03-31 08:04:05 · 427 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈二 net_device以及初始化注册
两个基本的数据结构之一:net_devicenet_device注册int register_netdev(struct net_device *dev) rtnl_lock(); if (strchr(dev->name, '%')) dev_alloc_name(dev, dev->name); register_netdevice(dev); =>in...原创 2019-03-31 08:02:53 · 1066 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈一 全景图
用户态软件 /\ || \/系统库函数 /\ || \/C标准库或者glibc /\ || 系统调用 \/内核态系统调用接口 /\ || \/内核协议栈L3到最上层 /\ || \/L2协议栈以及驱动 /\ || \/L1硬件网卡NIC网络初始化入口int __init net_dev_init(void) dev_proc_in......原创 2019-03-31 08:01:08 · 1120 阅读 · 0 评论 -
慢慢欣赏linux 网络协议栈四 sk_buff以及数据收发
以3c359x.c的网卡为例,因为这是《深入理解Linux网络技术内幕》里面的例子irqreturn_t vortex_interrupt(int irq, void *dev_id) vortex_rx(dev); =>int vortex_rx(struct net_device *dev) struct vortex_private *vp = netdev_priv(d...原创 2019-03-31 08:06:05 · 1038 阅读 · 1 评论 -
问题定位 uboot下无法ping通tftpserver
现象 单板启动, uboot进入命令行模式, 无法ping通tftpserver #ping 10.100.10.111 Speed: 100, full duplex Using ethernet@xxx device ARP Retry count exceeded; starting again ping failed; host 10.100.10.111 is not alive定位过程 1 交叉对比实验,发现同事的电脑能够ping通,并且...原创 2021-09-08 09:44:52 · 1611 阅读 · 0 评论 -
网络配置 Ubuntu入门之二
ifconfig -a 可以查看Ubuntu查看IP信息的两种方式https://blog.youkuaiyun.com/sqhren626232/article/details/87707190原创 2021-09-06 22:48:07 · 331 阅读 · 0 评论 -
慢慢欣赏linux dsa驱动
dsa官方文档https://www.kernel.org/doc/Documentation/networking/dsa/dsa.txtrtl8201以太网卡调试https://blog.youkuaiyun.com/wenjin359/article/details/82893122Linux DSA Net Switch驱动开发https://blog.youkuaiyun.com/zhu_zhu_2009/article/details/108654578phy 驱动与 switch 驱动https:原创 2021-02-26 22:37:11 · 2561 阅读 · 0 评论 -
以太网基础知识
以太网PHY和MAChttps://blog.youkuaiyun.com/qiyuanxiong/article/details/6490948以太网MAC和PHY之间的接口总结https://blog.youkuaiyun.com/krens/article/details/55271519网口扫盲三:以太网芯片MAC和PHY的关系https://blog.youkuaiyun.com/weixin_33967071/article/details/94269625Marvell 88E1145PHY芯片的初始化配...原创 2020-11-08 17:37:30 · 468 阅读 · 0 评论