以太网的最小帧长为什么是64字节

1,关于最小字节的由来

2.碰撞槽时间

假设公共总线媒体长度为S,帧在媒体上的传播速度为0.7C(光速),网络的传输率为R(bps),

帧长为L(bps),tPHY为某站的物理层时延;

则有:

碰撞槽时间=2S/0.7C+2tPHY

因为Lmin/R=碰撞槽时间

所以:Lmin =(2S/0.7C+2tPHY )×R

Lmin 称为最小帧长度。

碰撞槽时间在以太网中是一个极为重要的参数,有如下特点:

(1)它是检测一次碰撞所需的最长时间。

(2)要求帧长度有个下限。(即最短帧长)

(3)产生碰撞,就会出现帧碎片。

(4)如发生碰撞,要等待一定的时间。t=rT。(T为碰撞槽时间)

2.下面我们来估计在最坏情况下,检测到冲突所

Read More →

一个书呆子这辈子最经典的一句话

他现在已是研三,从未有过爱之体会,在他大四那年,由于他一直在一个固定的教室上自习,注意到一个也一直在那个教室上自习的女孩,而且,很巧是,那个女孩每次都坐在他前面。他越来越喜欢她,但是,内向的他却不敢有任何举动,只是每晚默默注视她的背影。

大四第二学期,已经不用上自习了,为了心爱的女孩,他依然每天自习当他把秘密告诉舍友们后,其它6个哥们一致决定帮他走出第一步。

于是,那天晚上,7个人一起去了教室。但是,无论舍友们怎么鼓励他,他就是没有勇气走出关键的第一步,舍友们无奈地说:“看来我们也帮不了你了,自己努力吧。”回到宿舍,他彻夜难免,痛定思痛,决定第二天无论如何也要向他心爱的姑娘表白。

第二天晚上,他如期见到了她。经过了心潮澎湃、坐如针毡等等过程。。。

Read More →

如何用c#发邮件

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.163.com");
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("jmisenjoying@163.com", "**********");  //帐号密码
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.From = new System.Net.Mail.MailAddress("jmisenjoying@163.com", "jm", System.Text.Encoding.UTF8);
message.To.Add(new System.Net.Mail.MailAddress("jm-superstar@163.com", "jm", System.Text.Encoding.UTF8));
message.IsBodyHtml = false;
message.Subject = "test";
message.Body = System.DateTime.Now.ToLongDateString();
try
{
    client.Send(message);
}
catch
{
//...
}

Read More →

介绍一本书:C#入门经典(第3版)

本书将全面介绍C#编程的所有知识,共分为5篇:

第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。

第2篇是Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。

第3篇是Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。

第4篇是数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。

第5篇是其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档、网络和GDI+图形编程。

Read More →

卡巴斯基优化设置及常见问题解答

出处:中关村在线论坛  责任编辑:ANSON

俄罗斯的卡巴斯基是全球最著名最强大的反病毒软件之一,但是其资源占用方面一直为人所诟病。其实卡巴斯基经过合理的设置之后,并不比其他杀毒软件(例如瑞星)占用系统资源多。下面我就说说卡巴斯基的设置问题。  

我的电脑配置是256m ddr的内存、AMD2800+处理器,显卡七彩虹MX550,这个配置不高不低,还算马虎。如果用卡巴斯基默认的设置,开机前一分钟和杀毒进行到最后时刻,机器反应严重迟钝,我根据自己的实际情况设置了一下,机器运行顺畅许多。相信按照我的建议设置之后,那些配置比较低的朋友也可以正常使用卡巴斯基了。

言归正传,首先说为什么要设置(高手和中手跳过)。卡巴斯基和其他杀毒软件一样,预设了一种适中的、保守的的模式,这种模式通常认为在安全和性能方面达到一定程度的平衡。而事实上,个人电脑对安全性

Read More →

对select标签的误解!

今天改网页的时候,发现在利用表单提交的时候,一直得不到select 的值,一直想不通,

一直在   string type = Request.Form[''''type''''].ToString(); 处报错,后来发现是ID的问题,Request想找到select ,必须name是''''type'''',而不能是id=''''type''''

    <select name=''''type''''>

        <option value=''''blog''''>blog</option>

        <option value

Read More →

什么是WINPE系统?

Windows Preinstallation Environment(WinPE)(Windows预安装环境)基于在保护模式下运行的WindowsXP个人版内核,是一个只拥有较少(但是非常核心)服务的Win32子系统。这些服务为Windows安装、实现网络共享、自动底层处理进程和实现硬件验证。

WinPE让你创建和格式化硬盘分区,并且给你访问NTFS文件系统分区和内部网络的权限。这个预安装环境支持所有能用Windows2000和WindowsXP驱动的大容量存储设备,你可以很容易地为新设备添加驱动程序。

使用WinPE可以帮助你把现有基于MS-DOS的工具转换为32位的WindowsAPIs,以便你在标准的开发环境(例如微软的VisualStudio)中更加容易地维护这些应用程序。WinPE所包含的硬件诊断和其他预安装工具都支持标准的WindowsXP驱动,你无需任何做

Read More →

如何在asp.net中用c#在获得当前系统登陆的帐户的Identity

Environment.UserName   获取启动当前线程的用户名;  
Environment.UserDomainName   获取当前用户所在的域.

// Sample for the Environment.UserName property
using System;

class Sample
{
    public static void Main()
    {
        Console.WriteLine();
        Console.WriteLine("UserName: {0}", Environment.UserName);
    }
}

Read More →

网站改版成功!

回家三天,用了两天的时间,进行了一些改进。。

所以也不能说是改版,不过是改了一些细节。

不过加了IP地址的解析,研究了IP纯真数据库的结构,还算有成就感。。

Read More →

为GridView-Delete列添加确认对话框(Easy)

给Delete列添加确认对话框最简单的方法是把CommandField的DeleteText属性设置为:

<div onclick=''''JavaScript:return confirm(''确定删除?'')''''>删除</div> 

加入div后会产生换行效果,若不想要换行效果可以使用span:

<span onclick=''''JavaScript:return confirm(''Are you sure to delete?'')''''>Delete</span> 

Read More →
在线学习答案查询入口
微信扫一扫
微信扫码联系