随笔分类 -  NetStudy

网络基础常识
摘要:静态IP :在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。 动态IP:因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。互联网协议 阅读全文
posted @ 2018-09-25 10:17 Garnett21 阅读(264) 评论(0) 推荐(0)
客户端、服务器代码实例
摘要:服务器: 客户端: 阅读全文
posted @ 2018-08-23 17:34 Garnett21 阅读(487) 评论(0) 推荐(0)
网卡驱动-BD详解(缓存描述符 Buffer Description)
摘要:DMA介绍(BD的引入) 网络设备的核心处理模块是一个被称作 DMA(Direct Memory Access)的控制器,DMA 模块能够协助处理器处理数据收发。对于数据发送来说,它能够将组织好的数据自动发出,无需处理器干预;对于数据接收来说,它能够将收到的数据以一定的格式组织起来,通知处理器,并等 阅读全文
posted @ 2018-08-17 16:29 Garnett21 阅读(4533) 评论(0) 推荐(3)
RK3288 GMAC整理
摘要:一、源文件 源码路径:\drivers\net\ethernet\rockchip\gmac 源码阅读顺序: 二、重要探针函数stmmac_dvr_probe 1. alloc_etherdev 申请网卡设备和私有数据。 struct net_device *ndev = NULL; struct 阅读全文
posted @ 2018-06-04 15:12 Garnett21 阅读(1523) 评论(0) 推荐(0)
基于嵌入式Linux的千兆以太网卡驱动程序设计及测试
摘要:一. 引言 千兆以太网是一种具有高带宽和高响应的新网络技术,相关协议遵循IEEE 802.3规范标准。采用和10M以太网相似的帧格式、网络协议和布线系统,基于光纤和短距离同轴电缆的物理层介质,更适用于交换机、服务器等数据吞吐率大的设备。本文设计实现一种基于嵌入式Linux千兆以太网卡的驱动程序,并完 阅读全文
posted @ 2018-06-04 11:49 Garnett21 阅读(1524) 评论(0) 推荐(0)
OSI七层协议模型、TCP/IP四层模型学习笔记
摘要:1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。 1.3 OSI是一种 阅读全文
posted @ 2018-05-29 13:30 Garnett21 阅读(299) 评论(0) 推荐(0)
网口扫盲三:以太网芯片MAC和PHY的关系
摘要:问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY实现很好的匹配,同时还可减少引脚数、缩小芯片面积,单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下。 问:以 阅读全文
posted @ 2018-05-25 11:00 Garnett21 阅读(981) 评论(0) 推荐(0)
网口扫盲二:Mac与Phy组成原理的简单分析
摘要:1. general 下图是网口结构简图。网口由CPU、MAC和PHY三部分组成。DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中。 MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问 阅读全文
posted @ 2018-05-25 10:15 Garnett21 阅读(968) 评论(0) 推荐(0)
网口扫盲一:网卡初步认识
摘要:网络适配器又称网卡或网络接口卡(NIC),英文名Network Interface Card。它是使计算机联网的设备。平常所说的网卡就是将PC机和LAN(Local Area Network,局域网)连接的网络适配器。 网卡(NIC) 插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备 阅读全文
posted @ 2018-05-25 10:08 Garnett21 阅读(970) 评论(0) 推荐(0)