network
文章平均质量分 81
kerneler_
做一个有技术追求的人
ps:目前公司太忙,暂没时间更新博客,,大家评论我尽量回复,望大家谅解
展开
-
计算机网络中二层 三层交换机以及路由器区别
二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地 址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地 址表中。具体的工作流程如下: (1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道 源MAC地址的机器是连在哪个端口上的; (2) 再去读取包头中的目的MAC地址,并在地址表转载 2013-08-25 23:14:49 · 5302 阅读 · 0 评论 -
tftp协议的实现
一、tftp协议介绍 TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的 时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中 有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这转载 2014-06-25 10:09:59 · 4988 阅读 · 0 评论 -
以太网帧格式
局域网包括:以太网、令牌环、光纤分布式数据接口FDDI。 IP数据报必须用数据链路层的报文和报尾封装后才能在物理媒介上发送。数据链路层的报文和报尾提供以下服务: 1. 定界 帧彼此分开。每个帧的开始和结束位置被标出,其有效负载也与报头报尾分开。 2. 协议识别 许多组织使用不同协议套件,如TCP/IP,IPX或AppleTalk,每种协议必须区分开。 3.转载 2014-06-10 11:10:09 · 25415 阅读 · 2 评论 -
socket中的SIGPIPE信号问题
网上查资料,找到原因,网络连接socket建立后,若某一端关闭连接,而另一端仍然向它写数据,第一次写数据后会收到RST响应,此后再写数据,kernel将向进程发出SIGPIPE信号,通知进程此连接已经断开。而SIGPIPE信号的默认处理是终止程序,导致上述问题的发生!原创 2014-09-22 14:33:56 · 8836 阅读 · 0 评论 -
udp编程的学习
后来网上查阅TCP的协议,发现应该是TCP的握手信号导致这个问题,TCP是传输控制协议,协议内会保证数据的正确性,所以每次的数据发送都会等待接收端的ACK。而被动退出(拔掉网线),接收端根本没有回复,server端就会反复发送之前没有ACK 的数据,导致write阻塞。原创 2014-10-22 22:45:21 · 2132 阅读 · 0 评论 -
嵌入式设备的网络性能该如何分析
设备的网络性能如何,影响因素很多,受所在局域网网络状况,对端设备性能影响很大,而且不同的应用程序测试速度也会有所不同。那么该如何来分析设备的性能瓶颈?对于嵌入式设备,测试网络性能一般是看从局域网内的PC服务器上下载上传数据速度。这里我们假设对端设备(PC服务器)性能够高,可以达到最大带宽。分析影响网络性能因素,以下载为例,我的想法,可以从数据整个的流程来分析,就像一条河流,判断最终水流速度受哪些影响,可以看水流经过的地段哪里宽哪里窄。原创 2015-04-19 10:58:05 · 4005 阅读 · 2 评论 -
mac与phy如何实现网络自适应
对于100M phy,外部网络10/100M切换,仅需要改变mac提供的数据时钟即可,mac接口模式不变,因为MII兼容10/100M。对于1000M phy,外部网络10/100/1000M切换,首先需要改变mac的接口模式(使用的数据线个数不同了),因为10/100M下phy会切换为MII模式,根据接口模式在改变其数据时钟。当然phy在自动协商完成后是其硬件逻辑会完成模式GMII/MII的转换,而对于mac,则要由驱动根据phy的工作状态来确定mac的接口模式以及需要提供的clk。这也是我们软件开原创 2015-07-29 18:46:28 · 15525 阅读 · 4 评论