以太网通讯
文章平均质量分 87
憨憨的老郭
向死而生!
展开
-
网络通讯概述
1、概述首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到...转载 2022-02-17 17:15:10 · 259 阅读 · 0 评论 -
《计算机网络第6版-谢希仁》读书笔记
第二章 物理层该章主要将网络通讯在物理信号层的具体实现。包括机械特性,信号媒介(包括网线,光纤等等)和信号波形(这样描述可能不太恰当。我是想说信号时序和信号电平幅值)。第六章 应用层 该章讲述了应用层的软件是如何进行通讯的。我们知道软件之间进行通讯要知道对方的IP地址和端口号,这样才能建立连接。在6.2节《文件传送协议》中讲到了FTP,TFTP和telent通讯协议,这些都是比较专业的通讯手段,适合做开发或者做调试的人用。对于普通的老百姓如果想在网上查一个东西应该咋办呢。这就要说说万能的...原创 2021-03-20 11:23:32 · 275 阅读 · 0 评论 -
三十天学不会TCP,UDP/IP网络编程-TraceRoute的哲学
新年快乐,继续来部分粘贴复制我的这一系列文章啦,如果对和程序员有关的计算机网络知识,和对计算机网络方面的编程有兴趣,欢迎去gitbook(https://www.gitbook.com/@rogerzhu/)star我的这一系列文章,虽然说现在这种“看不见”的东西真正能在实用中遇到的机会不多,但是我始终觉得无论计算机的语言,热点方向怎么变化,作为一个程序员,很多基本的知识都应该有所了解。而当时在网转载 2018-01-16 21:29:12 · 379 阅读 · 0 评论 -
三十天学不会TCP,UDP/IP网络编程-UDP,从简单的开始
如果对和程序员有关的计算机网络知识,和对计算机网络方面的编程有兴趣,欢迎去gitbook(https://www.gitbook.com/@rogerzhu/)star我的这一系列文章,虽然说现在这种“看不见”的东西真正能在实用中遇到的机会不多,但是我始终觉得无论计算机的语言,热点方向怎么变化,作为一个程序员,很多基本的知识都应该有所了解。而当时在网上搜索资料的时候,这方面的资料真的是少的可怜,所转载 2018-01-16 21:26:19 · 339 阅读 · 0 评论 -
三十天学不会TCP,UDP/IP网络编程-ARP -- 连接MAC和IP
继续来做(da)推(guang)介(gao)我自己的!由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,目前已完成了九篇啦。后面会在gitbook上不断更新,欢迎大家star,主要是在写完之前欢迎各位给出指正的意见。最最重要的,地址在这里:https://www.gitbook.com/book/rogerzhu转载 2018-01-16 21:24:57 · 249 阅读 · 0 评论 -
三十天学不会TCP,UDP/IP网络编程-IP头格式祥述
我又来了,这篇文章还是来做(da)推(guang)介(gao)我自己的!俗话说事不过三,我觉得我下次得换个说法了,不然估计要被厌恶了,但是我是好心呐,一定要相信我纯洁的眼神。由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,后面会在gitbook上不断更新,欢迎大家star,主要是在写完之前欢迎各位给出指正的意见转载 2018-01-16 21:22:43 · 289 阅读 · 0 评论 -
三十天学不会TCP,UDP/IP编程--MAC地址和数据链路层
这篇文章主要是来做(da)推(guang)介(gao)的!由于这两年接触到了比较多的这方面的知识,不想忘了,我决定把他们记录下来,所以决定在GitBook用半年时间上面写下来,这是目前写的一节,后面会在gitbook上不断更新,欢迎大家star,主要是在写完之前欢迎各位给出指正的意见。最最重要的,地址在这里:https://www.gitbook.com/book/rogerzhu/-tcp-ud转载 2018-01-16 21:19:00 · 1728 阅读 · 0 评论 -
802.3
802.3 编辑802.3 通常指以太网协议,一种网络协议。描述物理层和数据链路层的MAC子层的实现方法,在多种物理媒体上以多种速率采用CSMA/CD访问方式,对于快速以太网该标准说明的实现方法有所扩展。中文名802.3外文名802.3意 义以太网性 质网络协议方 法物理层和数据链路层转载 2018-01-15 21:58:14 · 1222 阅读 · 0 评论 -
Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型转载 2018-01-11 08:58:39 · 216 阅读 · 0 评论 -
lwip网络接口netif
一个系统中可能有多个网络接口,有可能是以太网,有可能是WiFi,也有可能是其他的网络接口。在lwip中每一个网络接口都由一个netif结构体表示。表示不同网卡的netif结构体链接成一个链表。全局变量struct netif *netif_list指向该链表表头。全局变量struct netif *netif_default指向的netif结构所表示的网卡为缺省网卡。在发送消息的时候,会首转载 2017-12-07 16:20:15 · 3794 阅读 · 0 评论 -
网口基本知识
网口扫盲一:网卡初步认识网络适配器又称网卡或网络接口卡(NIC),英文名Network Interface Card.它是使计算机联网的设备.平常所说的网卡就是将PC机和LAN连接的网络适配器.网卡(NIC) 插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输.数据在计算机总线中传输是并行方式即数据是肩并肩传输的,而在网络的物理缆线中说数据以串转载 2017-11-22 16:08:19 · 38289 阅读 · 0 评论 -
SMI(MDC/MDIO)总线接口介绍
1. MDIO接口SMI:串行管理接口(Serial Management Interface),也被称作MII管理接口(MII Management Interface),包括MDC和MDIO两条信号线。MDIO是一个PHY的管理接口,用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC为MDIO提供时钟。MDIO原本是为MII总线接口定义的,MII用于连接MA转载 2017-11-22 14:55:52 · 1919 阅读 · 0 评论 -
以太网学习笔记
以太网基本知识一:mac和PHY的关系 PHY就是将电信号转化成数字信号的设备。MAC控制器对信号层进行最后的打包。从网络发送过来的数据到处理器是也是最原始的数据流,需要在程序中对数据流进行帧处理等操作大家可以将应用层的协议譬如101协议对数据进行解析做一个类比。 MAC和PHY之间的连接可以使用17线的MII连线方式,也可以使用RMII的7线连接方式。对这个问题有兴趣的朋友可以看看原创 2017-11-22 11:56:17 · 552 阅读 · 0 评论 -
ARP说明
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础转载 2017-11-22 13:35:33 · 459 阅读 · 0 评论 -
MII与RMII接口的区别
1.概述MII即“媒体独立接口”,也叫“独立于介质的接口”。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。RMII全称为“简化的媒体独立接口”,是IEEE-802.3u标准中除MII接口之外的另一种实现。(此处内容来源于网络)2.独立于介质的接口(MII)独立于介质的接口(MII)用于MAC与外接的P转载 2017-11-22 11:46:38 · 1066 阅读 · 0 评论 -
802.3帧前导码小结
802.3帧前导码小结我们先看一个帧结构后面的由数据链路层封装的我们都比较容易理解甚至都可以抓取到包来看,但是前面的前导码不是那么容易看到它的真实结构。由物理层封装的前导码和帧起始定界符是由8字节固定值组成的。二进制的固定值如下:10101010 10101010 10101010 10101010 10101010 10101010 1010101转载 2017-11-30 10:11:00 · 6049 阅读 · 0 评论 -
EtherType:以太网类型字段
EtherType 是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType 字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。而当字段值大于等于十进制值 1536 (即十六进制为 0600)时, EtherType 字段表示为 MAC 客户机协议(EtherType 解释)的种类。该字段的转载 2017-11-29 22:29:33 · 1591 阅读 · 0 评论 -
链路层常见报文格式及长度
1. Ethernet帧(除去上层负载后长度为18字节)以太帧有好多种,我们最常用到的是Ethernet IIEthernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPAEthernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6转载 2017-11-29 22:25:57 · 3373 阅读 · 0 评论