当前位置:首页 » 网络连接 » 慢启动tcp计算机网络
扩展阅读
苹果安装下载软件 2024-09-28 16:30:27

慢启动tcp计算机网络

发布时间: 2024-06-15 07:57:11

A. 电脑开机后网络连接怎么

电脑开机后网络连接慢

最近几天感觉开机后反应越来越慢,每次开机后都要等几分钟才能反应,网络连接才能正常。一般出现这种情况主要是电脑自动获得IP地址和开机启动的程序过多造成的。

电脑开机后网络连接慢解决办法一给电脑设置固定IP,这里再详细说一些设置方法:XP系统:控制面板——网络连接——本地连接”右键点击“属性——双击“Internet 协议(TCP/IP)”——选择“使用下面的IP地址”,Windows7系统:控制面板-网络和Internet-网络和共享网络;右键单击“本地/无线连接”-属性;IP地址等信息查看方法为:开始——运行——cmd——确认,在弹出的窗口输入命令提示:ipconfig /all,然后可以看到自己电脑IP的详细信息,再把IP信息填入刚刚的"Internet 协议(TCP/IP)”里面,IP Address为IP地址,子网掩码为:255.255.255.0,Default Gateway为默认网关,DNS Servers为DNS服务器地址。输入完成后确认保存即可。

电脑开机后网络连接慢解决办法二计算机开机后随机启动程序太多,占用太多的内存而电脑本身内存比较小处理器跟不上导致系统很慢,网络连接也很慢。解决办法:开始-运行-msconfig---启动;控制面板——管理工具——服务,介绍不必要的服务。或者使用360卫士,金三卫士等工具关闭不要的开机启动项。清理系统垃圾文件,卸载C盘(系统盘)安装的不必要程序。

电脑开机后网络连接慢解决办法三清理磁盘和整理磁盘碎片。

1、在“我的电脑”窗口,右击要清理的盘符—“属性”—“清理磁盘”--勾选要删除的文件--确定--是。

2、清除临时文件,开始—运行—输入 %temp% --确定。

3、用优化大师或超级兔子清理注册表和垃圾文件。

电脑开机后网络连接慢解决办法四修改注册表加快网络连接速度。打开注册表编辑器找到HKEY_LOCAL_,增加一个名为Psched的项,在Psched右面窗口增加一个Dword值NonBestEffortLimit数值数据为0。

电脑IP地址设置方法

系统手动指定IP地址的详细设置步骤如下。

1、鼠标点击电脑桌面右下角小电脑图标 ,在弹出的对话框中,点击 打开网络和共享中心。

2、弹出 网络和共享中心 的界面,点击 更改适配器设置3、找到 本地连接,右键点击并选择 属性。

4、弹出窗口后,点击 Internet协议版本4(TCP/IPv4),点击 属性。

5、选择 使用下面的IP地址(S);设置IP地址为 192.168.1.10,子网掩码为 255.255.255.0,点击 确定。如下图所示:系统手动指定IP地址的详细设置完成。

两台电脑怎么连接局域网

两台电脑怎么连接局域网?在现实工作或生活当中经常会遇到此问题。

有可能你是需要两台电脑连局域网互传文件,也有可能是件两台连脑联网打游戏(如联机网络游戏等),总之两台电脑连接局域网应该还是很常用的需要,在此,我给大家提供两种简单的解决办法。

一、硬件需求1、通过一根直连网线组成局域网如果你没有网线制作工具,需要购买或者找人代做,如果有网线制作工具你可以将网线一头做成常见的B类RJ45接头,线序是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕;另一头做成A类RJ45接头,线序是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕,即可这便是两台电脑直接连接成局域网的最简单方法。

2、如果你不但想两台计算机联网,还想一起上互联网,那么就需要使用小交换机或路由器。这也是非常常用的联网方法。

很多家庭和办公室都是这样链接的,你需要到电脑维修店或者卖电子产品的商店,或者电脑市场,购买一台路由器或者一个5口或8口的家用小交换机。通过路由器或小交换机和两根普通的网线(注意1中所说的直连线一般很少见,一般需要单独做一根)与两台电脑相连,即可组成小型的局域网络,如果有笔记本,笔记也可以使用无线的方式连接到路由器,从而进入局域网络,当然也可以通过路由器或者交换机共同上网。

那么到底是用路由器还是交换机呢?一般,像家庭这种需要拨号的网络需要使用路由器,而使用静态IP的地方路由器和小交换机都行。

二、软件需求硬件搭建成功后,不代表就可以相互通信,还需要软件的设定。设定很简单,只需要将两个电脑的IP地址及工作组设定在一个段内即可,有的朋友也许会说不需要这些设定也可,但依据电脑配置不同,有时不在一个网段易出错。

1、同一工作组局域网右键 我的电脑 -- 属性 -- 计算机名 -- 更改 ,将两个工作组改成同一名称,但计算机名不能一样,重启两台电脑。

2、如果你需要将两台电脑同时联上互联网,需要设定同一IP网段,并且要依据交换机或路由器提供的IP地址规则。

分别将两个电脑的IP地址设定到同一个C类网段内(如果要连外网需要看路由器的IP地址设置说明)。如下面的例子:电脑一 IP 192.168.0.2 掩码 255.255.255.0 网关电脑二 IP 192.168.0.3 掩码 255.255.255.0 网关设定了IP地址后就可以让两个电脑互联互通了,可以传送文件或进行联机游戏了,但如果需要连个电脑连上互联网,还需要关键设备“路由器”或“交换机”先联上网。通常拨号或者使用静态IP联网即可。

学会六招 掌握WPS表格序号应用技巧

我们在用WPS表格2005时,经常要输入序号。下面,我们把序号翻个底朝天,彻底玩转序号。

1、拖拉输入序号。

在WPS表格2005中,软件内置了一些序列(如日期、星期、序号等),我们可以采取拖拉的方法快速输入序号。

先在第1个单元格(如A2)中输入第1个序号(如“1”),然后选中这个单元格,将鼠标移至该单元格右下角成黑十字线状时,按下左键向下(右)拖拉至目标单元格,松开鼠标,序号依次填充到拖拉过的'单元格区域中。

注意:①这种黑十字线状态,我们通常称之为“填充柄”状态。②用这种方法还可以快速输入“日期、星期”等内置的序列。

2、我的序号有个性。

有时候,我们需要一些有个性的序号(如I、II……)。我们可以先自定义一个序列,然后再用“填充柄”来拖拉输入。

执行“工具→选项”命令,打开“选项”对话框,切换到“自定义序列”标签下,在右侧“输入序列”下面的方框中输入需要定义的序列(每个元素占一行,输入完成后,单击“添加”按钮,然后确定返回。

以后需要使用该序号时,只要在A2单元格中输入序列中的一个元素(如VI),然后用“填充柄”进行拖拉填充,即可将该元素及其以后的元素依次填充到拖拉过的单元格区域中。

注意:将员工的姓名制作成一个自定义序列,再拖拉填充,即可快速将员工的姓名输入到表格中。

3、自动显示序号。

有时候,当我们在某列(如B列)中输入内容时,希望在A列对应的单元格中自动显示出序号来,这可以利用函数式来实现。

先在A2单元格中输入函数式:=IF(B2="","",COUNTA($B$2:B2)),然后用“填充柄”将上述公式拖拉填充到A列下面的单元格中。以后当B列输入数据时,A列会自动显示出序号来。

注意:B列不能有空白单元格,否则序号显示的不准确。

4、复杂序号简单输入。

我们我制作学生成绩表时,常常要输入学生的学号(2006010001、2006010002、2006010003……),由于这些序号前面的字符都是一样的(如200601),并且位数也是一样的。对于这样看起来比较复杂的序号,我们可以通过自定义单元格格式的方法来实现简单输入。

同时选中需要填充这样序号的单元格区域,执行“格式→单元格”命令,打开“单元格格式”对话框,在“数字”标签下,先在“分类”下面选中“自定义”选项,然后在右侧“类型”下面的方框中输入“2006010000”,按下“确定”按钮返回。

以后,只要将学号后面的序号(如1、2……)输入到相应的单元格中,复杂的学号就自动显示出来了。

5、智能调整的序号。

如果我们将数据表中的部分行隐藏起来,本来连续的序号就不连续了,能不能让其自动调整呢?

在A2单元格中输入函数式:=SUBTOTAL(103,$B$2:B2),然后用“填充柄”将上述公式拖拉填充到A列下面的单元格中。以后,只要在B列输入数据,序号就自动显示在A列对应的单元格中了。

这时候,如果我们隐藏了某些行,序号会智能化的进行调整,让其始终能连续显示。

注意:如果隐藏是通过“自动筛选”功能来实现的,序号仍然能自动调整。

6、让序号不参与排序。

当我们表格中的数据进行排序后,通常位于第一列的序号也被打乱了,可不可以让其不参与排序呢?

我们只要在“序号”列右侧插入一个空白列(B列),将“序号”列与数据表的其他列隔开。然后再进行排序操作,“序号”就始终是连续排列的了。

注意:插入的空白列会影响表格的打印效果,我们可以将其隐藏起来:选中B列(即插入的空列),右击鼠标,在随后弹出的快捷菜单中,选择“隐藏”选项即可。

同一篇WPS文档设置多种页面版式的技巧

平时打文件会遇到在同一文档中使用不同的页面版式的问题,比如:一个纵向为主的文档中需在插几张横向的表格。

解决这个问题的一个最笨的办法就是分别建立两个文档,分别处理不同纸张设置的部分,然后再把两份材料打印后合二为一。这虽然简单,却增加了后期难度,因为我们要把文件的顺序理好,页数多的话难免不费点功夫。

其实要解决这个问题很简单,因为在金山文字2005中允许同一文档中使用不同的纸张设置(包括纸型、页边距、方向等),既然如些我们来看一下它是如何做到的。

首先将光标移动到要使用不同纸张设置的分界处,然后在菜单中选择“插入”—“分隔符”—“下一页分节符”。这时候文档会在光标所在的位置产生一个“分节符(下一页)”的标志,并且分节符后的内容会另起一页。我们把光标定位在要设置纸张类型的页面上,选择菜单“文件”—“页面设置”,此时金山文字会弹出“页面设置”对话框,我们可以在这里分别设置纸张的大小,方向等(这里我们设置为横向为例),本页之前的部分仍以纵向来进行排列的。

这样我们就可以在同一篇文档中设置成为多种页面设置的文档了,是不是非常简单呢?愿同一篇文档设置多种页面版式的操作小技巧,会给大家的工作带来方便。

WPS中清除文档中多余的空行的方法

在编辑文档的过程中免不了会有多余的空行产生。那有没有什么比较好的方法可以在一篇较长的文档中清除所有的或部分的空行呢?答案当然是有,且不只一种在编辑文档的过程中免不了会有多余的空行产生。那有没有什么比较好的方法可以在一篇较长的文档中清除所有的或部分的空行呢?答案当然是有,且不只一种。

方法一、利用“文字工具中的“删除空段

一般空行都会是独立的一段,没任何字符。所以,想清除文档中的所有空行,可以利用WPS文字提供的“文字工具中的“删除空段来完成。

快打开WPS尝试一下吧,选择菜单栏上的“工具→文字工具→删除空段:

选择“删除空段后,便可方便地清除多余的空行和空段了。

方法二、利用“查找和替换

其实利用我们熟悉的“查找和替换也可以清除多余的空行,而且还可以有选择地清除多余的空行。

打开“查找和替换对话框,切换到“替换选项卡,在“查找内容的文本框中填入“^p^p,“替换为的文本框中填入“^p。这时,单击“查找下一处按钮,就可以找到文档中的空行了,如果找到的是想清除的多余空行,便可单击“替换按钮来清除找到的空行。如果想清除文档中所有的空行,便可以直接点击“全部替换按钮若干次,直到弹出的信息框显示“已完成对文档的搜索,并完成0处替换即可。

注意一点 :文档中最后部分如果有空行(即有空的段落)的话,点击“全部替换按钮若干次后会发现,图3所示的信息框最后只能显示“已完成对文档的搜索,并完成1处替换,不能显示“已完成对文档的搜索,并完成0处替换。这没关系,其实文档中的所有空行都已经清除了。

B. 鍦═CP镄勬嫢濉炴带鍒朵腑,浠涔堟槸鎱㈠紑濮嬨佹嫢濉为伩鍏嶃佸揩閲崭紶鍜屽揩鎭㈠岖畻娉

鎱㈠紑濮嬶细鍦ㄤ富链哄垰鍒氩紑濮嫔彂阃佹姤鏂囨垫椂鍙鍏埚皢𨰾ュ炵獥鍙cwnd璁剧疆涓轰竴涓链澶ф姤鏂囨礛SS镄勬暟鍊笺傚湪姣忔敹鍒颁竴涓瀵规柊镄勬姤鏂囨电殑纭璁ゅ悗锛屽皢𨰾ュ炵獥鍙e炲姞镊冲氢竴涓狭SS镄勬暟鍊笺

𨰾ュ为伩鍏嶏细褰撴嫢濉炵獥鍙e煎ぇ浜庢参寮濮嬮棬闄愭椂锛屽仠姝浣跨敤鎱㈠紑濮嬬畻娉曡屾敼鐢ㄦ嫢濉为伩鍏岖畻娉曘

蹇閲崭紶绠楁硶锛氩彂阃佺鍙瑕佷竴杩炴敹鍒颁笁涓閲嶅岖殑ACK鍗冲彲鏂瀹氭湁鍒嗙粍涓㈠け浜嗭纴灏卞簲璇ョ珛鍗抽吨浼犱涪镓嬬殑鎶ユ枃娈佃屼笉蹇呯户缁绛夊緟涓鸿ユ姤鏂囨佃剧疆镄勯吨浼犺℃椂鍣ㄧ殑瓒呮椂銆

鎺ヤ笅𨱒ユ墽琛岀殑涓嶆槸鎱㈠惎锷ㄧ畻娉曡屾槸𨰾ュ为伩鍏岖畻娉曘傝繖灏辨槸蹇阃熸仮澶岖畻娉曘.



阒叉㈡嫢濉炵殑鏂规硶

锛1锛夊湪浼犺緭灞傚彲閲囩敤锛氶吨浼犵瓥鐣ャ佷贡搴忕紦瀛樼瓥鐣ャ佺‘璁ょ瓥鐣ャ佹祦鎺у埗绛栫暐鍜岀‘瀹氲秴镞剁瓥鐣ャ

锛2锛夊湪缃戠粶灞傚彲閲囩敤锛氩瓙缃戝唴閮ㄧ殑铏氱数璺涓庢暟鎹鎶ョ瓥鐣ャ佸垎缁勬帓阒熷拰链嶅姟绛栫暐銆佸垎缁勪涪寮幂瓥鐣ャ佽矾鐢辩畻娉曞拰鍒嗙粍鐢熷瓨绠$悊銆

锛3锛夊湪鏁版嵁阈捐矾灞傚彲閲囩敤锛氶吨浼犵瓥鐣ャ佷贡搴忕紦瀛樼瓥鐣ャ佺‘璁ょ瓥鐣ュ拰娴佹带鍒剁瓥鐣ャ

C. 计算机网络原理 简述TCP拥塞控制中慢启动的过程

TCP采用慢开始和拥塞避免的方法控制发送
慢开始的思路是,先测试一下,在由小到大的增大发送窗口
具体的:预先设置一个慢开始门限,ssthresh(用于控制拥塞)
先设拥塞窗口cwnd=1,发送第一个报文,收到确认后把cwnd设为2,在发送,收到回复后,再把cwnd增加2个,即,收到回复后就把cwnd增加一倍,这就是慢开始算法
当cwnd>ssthresh就停止上述的慢开始算法而使用拥塞避免算法
拥塞避免算法就是每收到一个回复后就把cwnd加1,直到出现拥塞
无论在慢开始还是拥塞避免时只要出现拥塞就把ssthresh设为原值的一半(这就是乘法减小)并把cwnd设为1,在执行慢开始算法,重复上述过程

D. 谈计算机网络TCP协议的仿真与实现

谈计算机网络TCP协议的仿真与实现

TCP是计算机网络中运输层协议,连接着应用层和网络层,发挥着非常关键的作用。那么,计算机网络TCP协议的仿真与实现是?

作为计算机网络中较为重要的一种运输层协议,TCP连接着应用层和网络层,发挥着非常关键的作用。在TCP/IP协议中,我们重点关注TCP。本文主要立足于TCP协议的特点,详细介绍了TCP协议的主要特性。

一、TCP协议的概述

(一) TCP协议的特点

首先,TCP提供的连接服务稳定性有保证。相关的连接有着和打电弧相似的建立过程。先拨电话号码,当对方接通回复“喂”的时候,再告知对方自己是谁,完成任务后释放;其次,TCP提供连接必须是只针对两个客户端,也就是实现一对一的传输;最后,TCP提供全双工通信。这个特点就是保证通信的两端在使用TCP的时候可以随时通信,这样就可以及时传输数据。

(二) TCP端口号和套接字地址

TCP端口号:端口号只能对计算机中的进程进行标记,一般使用两个字节来完成标记工作,这也就是端口号的本地意义。当端口号并不是我们熟悉的状况时,要使用数值为1024~49151的等记端口号,使用的过程中要在UANA上登记,避免中间重复使用。无连接的UDP和TCP也有着自己的端口号,但是两个端口号彼此之间是相互独立的,各自有着不同的用途。套接字地址:CP中的套接字,一般在表达的过程中会用同一个名词表达不一样的含义。也就是说,当套接字被一个程序使用,那么socket函数中使用的函数以及调用它的端口都会叫做scocket。当紧急URG给系统发出有关紧急数据传输的通知时,相关的紧急数据应该作为优先级任务,尽快被传送。

二、 TCP的连接与释放

(一)建立连接

全双工是TCP传输数据的主要方式,在整个过程中有三次握手的方式来完成对该项目的建立,并且TCP的连接和释放都是使用客户—服务器方式,连接的建立也是从服务器开始。首先将SYN设置为1,然后将数据包头部的那个确认字段设置为x+1,接下来将最开始的序列号放在数据包头部的数列中。当这个链接的数据段被接受之后,那么相应的数据段就会被送到缓冲区,同时,服务器也能够及时收到客户端从另外一边发来的数据段,最后完成相关输出的确认。

(二) TCP的连接释放

TCP传输数据的'主要方式是全双工,因此,数据传输结束后,所有的连接都会被释放,并且每个连接的释放都是单个放行的。首先,当被A发送的数据能够到达B,为了杜绝失效的报文段在文本中存在,最后一个一个ACK被发送完后,相关的环节就会处理。这种办法就能够及时高效地处理掉连接过程中请求报文段的问题。

(三) TCP的连接复位

一般情况下,有三种情况需要复位。首先,当TCP连接的端口并不存在时,另一端TCP就能发送一个报文段,这时需要关闭相关的连接;其次,如果一端的TCP出现一些异常情况,那么就可以通过发送复位来终止连接;最后一种情况是,当一端的TCP长时间没有使用,那么就可以发送复位信息报,将其关闭。

(四) TCP拥塞控制

TCP的拥塞控制是TCP工作中存在的一种现实问题,会对整个工作造成一定程度的影响,因此,必须针对这种情况进行改进。首先,慢启动和拥塞避免。TCP用来发送数据是慢启动和拥塞避免算法展开的依据,这种算法的实现必须通过在TCP中增加两个变量;其次,快恢复和快重传。这种主要是针对发送端展开的,多种网络会导致端口查收到重复ACK,因此,应该找到事故原因,及时处理。

三、TCP的仿真实验

(一)仿真实验的设置

我们都知道TCP是有链接的可靠的传输层协议,所以在传输运用过程中也会出现错误。下面我们通过以下仿真实验,来了解TCP在传输FTP文件时一数据报丢失的情况,来详细分析下这一解决过程。

我们用OPNET来做TCP的仿真实验,这只是在一个比较简单的环境下在做关于TCP的仿真实验,测试出数据图通过分析和比较来观察TCP处理数据丢失包的具体工作原理和过程。选择“结果- - > >安排Pannels显示所有“查看保存结果。

顶部多媒体的快速decovery conquestion窗口由于“TCP雷诺”,在重新传输。这个conquestion窗口只是减少了一半,而不是1MSS,从而快速恢复。graphe的底部显示了发送之间的关系序列号码和收到seqment ack服务器上的数量。服务器故意把一个数据包给丢失,这时客户服务器就会发出三个ACK,会被重新发送。

这时把FTP的Command Mix的值设置为100%,把Inter-Requests设置为constant 3600,把File Size设置为FTP,把Server,type of serveice值设置为best effort,把RSVP parameters值设置为 None;用NotUsed来设置Back-End Custom Application值。

(二)仿真实验的过程

针对TCP数据传输开始时,拥塞窗口设置为最大的MSS值,慢启动算法开始,cwnd被设置为200,那么400,800,1600.......以103S,拥塞窗口达到6500的最大阈值,为了不让拥塞窗口将不会太增加网络阻塞引起的,然后执行拥塞避免算法,每一个RTT,拥塞窗口将增加一个单位,然后在107s当FTP数据包丢失,然后进行处理,拥塞窗口的值下降,TCP协议在慢启动和拥塞避免算法的实现,窗口的大小增长将呈现线性增长。设置最大窗口阈值,根据3响应消息重复判断丢包,重传丢失的数据包和直接的阈值,为当前拥塞窗口6500的一半,这是快速重传(Tahoe),然后转移到慢启动。然后再转入慢开始。

在窗口大小到达大约80000后,应该是收到3个连续ACK,若根据3个重复的应答报文就会知道有没有丢包,而且丢失的分组会被重传,此时的ssthresh的值就为拥塞窗口的一半,这样就进入了进入拥塞避免阶段。

(三)仿真实验小结

用OPNET做TCP的仿真实验,数据包丢失,TCP数据的变化都被形象的描绘出来了,很好的诠释了这一失误和改正过程。为TCP以后出错改正做了很好的例子。

四、结语

综上所述,网络普及的这个时代,让我们不断地认识到了计算机网络的重要性,学生们也开始越来越重视对TCP的研究。在简单的OSI体系中,TCP发挥着较为重要的作用,因此,我们必须深入研究其工作原理,便于在运输层中顺利地运用TCP协议。

;

E. 电脑开机后网络连接慢解决办法

电脑开机后网络连接慢解决办法 篇1

给电脑设置固定IP,这里再详细说一些设置方法:XP系统:控制面板——网络连接——本地连接”右键点击“属性——双击“Internet 协议(TCP/IP)”——选择“使用下面的IP地址”,Windows7系统:控制面板-网络和Internet-网络和共享网络;右键单击“本地/无线连接”-属性;IP地址等信息查看方法为:开始——运行——cmd——确认,在弹出的窗口输入命令提示:ipconfig /all,然后可以看到自己电脑IP的详细信息,再把IP信息填入刚刚的"Internet 协议(TCP/IP)”里面,IP Address为IP地址,子网掩码为:255.255.255.0,Default Gateway为默认网关,DNS Servers为DNS服务器地址。输入完成后确认保存即可。

电脑开机后网络连接慢解决办法 篇2

计算机开机后随机启动程序太多,占用太多的内存而电脑本身内存比较小处理器跟不上导致系统很慢,网络连接也很慢。解决办法:开始-运行-msconfig---启动;控制面板——管理工具——服务,介绍不必要的服务。或者使用360卫士,金三卫士等工具关闭不要的开机启动项。清理系统垃圾文件,卸载C盘(系统盘)安装的不必要程序。

电脑开机后网络连接慢解决办法 篇3

清理磁盘和整理磁盘碎片。

1、在“我的电脑”窗口,右击要清理的盘符—“属性”—“清理磁盘”--勾选要删除的文件--确定--是。

2、清除临时文件,开始—运行—输入 %temp% --确定。

电脑开机后网络连接慢解决办法 篇4

修改注册表加快网络连接速度。打开注册表编辑器找到HKEY_LOCAL_,增加一个名为Psched的项,在Psched右面窗口增加一个Dword值NonBestEffortLimit数值数据为0。

拓展:电脑开机慢解决办法

不改变电脑硬件的前提下,以下方法可以很好的提高电脑的性能:

方法一、杀毒。拨掉网络连线、关闭系统还原,在安全模式下,用最新版本的杀毒软件杀毒。

方法二、清理磁盘和整理磁盘碎片。

1、在我的电脑窗口,右击要清理的盘符属性清理磁盘--勾选要删除的文件--确定--是。

2、清除临时文件,开始运行输入%temp% --确定。

3、用优化大师或超级兔子清理注册表和垃圾文件。

4、关闭一些启动程序,开始-运行-msconfig---启动,除杀毒软件、输入法外一般的程序都可以关掉。

5、删除不用的程序软件。

6、整理磁盘碎片。

方法三、优化计算机

1、禁用闲置的IDE通道 右键点击我的电脑-属性,然后点击硬件接着点击设备管理器,在其中打开IDE ATA/PATA控制器然后分别进入主要和次要IDE通道,选择高级设置,在这里找到当前传送模式为不适用的一项,将此项的设备类型设置为无。

2、优化视觉效果 右键单击我的电脑--属性高级,在性能栏中,点击设置--视觉效果,调整为最佳性能,或只保留一些必要的项目。

3、启动和故障恢复 我的电脑--属性--高级--启动和故障修复中点击设置,去掉将事件写入系统日志,发送管理警报,自动重新启动选项;将写入调试信息设置为无

4、禁用错误报告 我的电脑--属性--高级--点错误报告,点选禁用错误汇报,勾选但在发生严重错误时通知我--确定。

5、设置系统还原 单击开始--所有程序--附件--系统工具系统还原,在系统还原界面,去掉在所有驱动器上关闭系统工程还原前边的勾,在可用的驱动器区中,选系统盘所在的分区,单击设置进入系统还原设置窗口,将要使用的磁盘空间调到5%或更小,确定返回,按上述方法将其它分区设禁用。

6、关闭自动更新 关闭自动更新具体操作为:右键单击我的电脑--属性--自动更新,在通知设置一栏选择关闭自动更新。选出我将手动更新计算机一项。

7、关闭远程桌面 右键单击我的电脑--属性--远程,把远程桌面里的允许用户远程连接到这台计算机勾去掉。

8、禁用消休眠功能 单击开始--控制面板--电源管理--休眠,将启用休眠前的勾去掉。

9、关闭Internet时间同步功能 依次单击开始--控制面板--日期、时间、语言和区域选项,然后单击Internet时间,取消自动与Internet时间服务同步前的勾。

10、关闭磁盘索引 打开我的电脑,右击驱动器,选属性,取消使用索引以便快速查找文件前面的勾。

11、禁用多余的服务组件 右键单击我的电脑--管理--服务和应用程序--服务,在右窗格将不需要的服务设为禁用或手动。

12、关闭华生医生Dr.Watson 单击开始--运行--输入drwtsn32命令,打开华生医生Dr.Watson 窗口,只保留转储全部线程上下文选项,取消其选项前边勾。

13、设置虚拟内存 虚拟内存最小值物理内存1.52倍,最大值为物理内存的23倍。虚拟内存设置方法是:右击我的电脑属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选中系统盘符--自定义大小--在初始大小和最大值中设定数值,然后单击设置按钮,最后点击确定按钮退出。

14、修改注册表

(1)加快开机及关机速度 在[开始]--[运行]--键入[Regedit]--[HKEY_CURRENT_USER]--[Control Panel]--[Desktop],将字符串值[HungAppTimeout]的数值数据(5000)更改为[200],将字符串值[WaitToKillAppTimeout]的数值数据(20000)更改为1000.另外在 [HKEY_LOCAL_MACHINE]--[System]--[CurrentControlSet]--[Control],将字符串值[HungAppTimeout]的数值数据更改为[200],将字符串值[WaitToKillServiceTimeout]的数值数据(20000)更改1000.

(2)加快预读能力改善开机速度在[开始]--[运行]--键入 [Regedit]--[HKEY_LOCAL_MACHINE]--[SYSTEM]--[CurrentControlSet]--[Control]--[SessionManager]--[MemoryManagement],在[PrefetchParameters]右边窗口,将[EnablePrefetcher]的数值数据如下更改,如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5。

(3)加快宽带接入速度 家用版本:打开注册表编辑器,找到 HKEY_LOCAL_,增加一个名为Psched的项,在Psched右面窗口增加一个Dword值NonBestEffortLimit数值数据为0。

(4)加快宽带网速打开注册表编辑器,找到 HKEY_LOCAL_ parameters, 右击parameters在右边空白处,选择左新建DWORD值边,将其命名为DefaultTTL,右击鼠标选出择修改,值(40)改为80(十六进制),或128(十进制)。再点选左边窗格里Tcpip 将GlobalMaxTcpWindowSize 的值改为7FFF。

(5)加速网上邻居 打开注册表编辑器,找到HKEY_LOCAL_MACHINE/sofew are/Microsoft/Windows/Current Version/Explore/RemoteComputer/NameSpace,删除 其下的{2227A280-3AEA-1069-A2DE08002B30309D}(打印机)和{D6277990-4C6A-11CF8D87- 00AA0060F5BF}(计划任务)。

方法与步骤:

步骤1.定时清理电脑内灰尘

电脑内的灰尘容易造成部件加快老化,导致硬件的运行迟钝,甚至导致一些因接触不良而无法正常开机。比如风扇,不及时的清理容易造成电脑的温度过高,则就容易电脑开机慢。因此要定时电脑内的灰尘,尤其是台式机电脑,应该定时地关闭计算机,打开机箱,用吹风机或者冷风机吹吹,能有效地清理灰尘。而笔记本电脑,可以到一些专业的清理商店进行定时清洗。

步骤2.开机启动项的优化关闭

有些不必要的启动项就禁止其开机自启动,开机启动项就保留输入法(Ctfmon)、杀毒软件外,其他的程序都可以禁用。

查看优化的步骤:(以win7为例)

1)点击开始菜单,在最下面的程序搜索中输入:msconfig ,回车或者单击程序。

2)点击启动选项卡,就能看到当前一些启动的程序,把除了输入法(Ctfmon)、杀毒软件外,其他的程序都可以禁用。

如果遇到不懂的启动项目,可以去网络上查明下具体的用处。

步骤3.把虚拟内存设置成比较大的空间。

内存是用于程序的运行,所以内存的空间比较大,能保证程序运行比较快,这样开机启动的时候,程序的启动就能快了。尤其是电脑配置相对比较低的电脑,建议把虚拟内存设置大点,有利于电脑的开机。

设置方法:(win7系统)

1)找到计算机,右键点击属性

2)在左侧菜单,找到高级系统设置

3)在弹出的'窗口的高级选项卡,找到性能列表的设置

4)在性能选项窗口的高级选项卡中,有个虚拟内存,然后点击更改,选定自定义,然后进行虚拟内容的扩大,只要在符合容量要求内均可,但是也不宜过大。

步骤4.定时进行磁盘碎片的整理

这是清理系统的一个办法,有一些卸载或者垃圾文件会让电脑在开机的时候加载负重,所以开机速度就减慢,因此定期进行磁盘碎片的整理有利于开机速度的加快。尤其是C盘的整理,还是非常必要。

具体方法:

1)打开计算机,然后点击要清理的硬盘,右键的菜单栏,点击属性

2)然后弹出的框中,点击磁盘清理

3)然后就会弹窗磁盘清理的选项框,进行选项选择,然后点击确定,就会开始进行磁盘清理。

步骤5.电脑桌面不要放太多文件和图标,软件尽量不要安装在c盘

电脑的启动都是从C盘进行加载,C盘内容过多就会容易导致开机运行速度慢,尤其是很多人的桌面,都是图标或者快捷方式,这样系统每次开机就要加载一遍,需要很多时间和空间。还有尽量把软件安装在非C盘,内存主要是在C盘运行,如果过多软件,内存空间变小,开机当然就慢。

步骤6.杀毒软件只装一个,并选用占用内存较少的杀毒软件

有些人为了杀毒效果,安装多个杀毒软件,这个是会让电脑更慢的,因此最好只选择一款杀毒软件,而且因为杀毒软件需要进行开机启动,所以尽量找占用内存少的杀毒软件。如nod32,或只装一个辅助杀毒软件。

步骤7.平时要常用 360 卫士 、金山卫士等工具清理系统垃圾和上网产生的临时文件(ie 缓存),查杀恶意软件。

步骤8.删除注册表里的启动项(新手不建议使用)

电脑开机速度慢,绝大部分的原因是因为开机启动项过多,导致系统开机进入系统比较慢,得把全部的启动项都启动了,才能正常进入系统。所以要想提升开机速度,就要把启动项减到最低,没有必要的启动程序全部删除。删除启动项就得在注册表里删除,注册表里有两个位置都是启动项。

具体步骤:

1)首先点击开始菜单,再点击运行,会弹出一个对话框,在里边输入regedit,点击确定,然后会弹出一个对话框

2)然后按照这个顺序找到这个根键,HKEY_CURRENT_USERSoftwareMicrosoftWindows ,右侧那个框里的就是启动项啦,把一些无用的启动程序直接删除,就OK。

3)第二个位置是HKEY_LOCAL_,同样的右侧也是启动项,把一些没用的,也删除了。

F. 计算机网络——TCP/UDP协议

计算机网络七层模型中,传输层有两个重要的协议:
(1)用户数据报协议UDP (User Datagram Protocol)
(2)传输控制协议TCP (Transmission Control Protocol)

UDP 在传送数据之前不需要先建立连接。远地主机的运输层在收到UDP 报文后,不需要给出任何确认。虽然UDP 不提供可靠交付,但在某些情况下UDP 却是一种最有效的工作方式。

TCP 则提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接。TCP 不提供广播或多播服务。由于TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销,如确认、流量控制、计时器以及连接管理等。

UDP 的主要特点是:

首部手段很简单,只有8 个字节,由四个字段组成,每个字段的长度都是两个字节。

前面已经讲过,每条TCP 连接有两个端点,TCP 连接的端点叫做套接字(socket)或插口。套接字格式如下:

套接宁socket= (IP 地址:端口号’)

每一条TCP 连接唯一地被通信两端的两个端点(即两个套接宇)所确定。即:
TCP 连接= {socket1, socket2} = {(IP1: port1), (IP2: port2)}

3次握手链接

4次握手释放链接

断开连接请求可以由客户端发出,也可以由服务器端发出,在这里我们称A端向B端请求断开连接。

各个状态节点解释如下:

下面为了讨论问题的万便,我们仅考虑A发送数据而B 接收数据并发送确认。因此A 叫做发送方,而B 叫做接收方。

“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。

使用上述的确认和重传机制,我们就可以在不可靠的传输网络上实现可靠的通信。像上述的这种可靠传输协议常称为自动重传请求ARQ (Automatic Repeat reQuest)。意思是重传的请求是自动进行的。接收方不需要请求发送方重传某个出错的分组。

滑动窗口协议比较复杂,是TCP 协议的精髓所在。这里先给出连续ARQ 协议最基本的概念,但不涉提到许多细节问题。详细的滑动窗口协议将在后面讨论。

下图表示发送方维持的发送窗口,它的意义是:位于发送窗口内的5 个分组都可连续发送出去,而不需要等待对方的确认。这样,信道利用率就提高了。

连续ARQ 协议规定,发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。

接收方一般都是采用 累积确认 的方式。这就是说,接收方不必对收到的分组逐个发送确认,而是可以在收到几个分组后,对按序到达的最后一个分组发送确认,这样就表示:到这个分组为止的所有分组都己正确收到了。

累积确认 的优点是容易实现,即使确认丢失也不必重传。但缺点是不能向发送方反映出接收方己经正确收到的所有分组的信息。

例如,如果发送方发送了前5 个分组,而中间的第3 个分组丢失了。这时接收方只能对前两个分组发出确认。发送方无法知道后面三个分组的下落,而只好把后面的三个分组都再重传一次。这就叫做Go-back-N (回退N ),表示需要再退回来重传己发送过的N 个分组。可见当通信线路质量不好时,连续ARQ 协议会带来负面的影响。

TCP 的滑动窗口是以字节为单位的。现假定A 收到了B 发来的确认报文段,其中窗口是20 (字节),而确认号是31 (这表明B 期望收到的下一个序号是31 ,而序号30 为止的数据己经收到了)。根据这两个数据, A 就构造出自己的发送窗口,其位置如图所示。

发送窗口表示:在没有收到B 的确认的情况下, A可以连续把窗口内的数据都发送出去。凡是己经发送过的数据,在未收到确认之前都必须暂时保留,以便在超时重传时使用。

发送窗口后沿的后面部分表示己发送且己收到了确认。这些数据显然不需要再保留了。而发送窗口前沿的前面部分表示不允许发送的,因为接收方都没有为这部分数据保留临时存放的缓存空间。

现在假定A 发送了序号为31 ~ 41 的数据。这时发送窗口位置并未改变,但发送窗口内靠后面有11个字节(灰色小方框表示)表示己发送但未收到确认。而发送窗口内靠前面的9 个字节( 42 ~ 50 )是允许发送但尚未发送的。】

再看一下B 的接收窗口。B 的接收窗口大小是20,在接收窗口外面,到30 号为止的数据是已经发送过确认,并且己经交付给主机了。因此在B 可以不再保留这些数据。接收窗口内的序号(31~50)足允许接收的。B 收到了序号为32 和33 的数据,这些数据没有按序到达,因为序号为31 的数据没有收到(也许丢失了,也许滞留在网络中的某处)。 请注意, B 只能对按序收到的数据中的最高序号给出确认,因此B 发送的确认报文段中的确认号仍然是31 (即期望收到的序号)。

现在假定B 收到了序号为31 的数据,并把序号为31~33的数据交付给主机,然后B删除这些数据。接着把接收窗口向前移动3个序号,同时给A 发送确认,其中窗口值仍为20,但确认号是34,这表明B 已经收到了到序号33 为止的数据。我们注意到,B还收到了序号为37, 38 和40 的数据,但这些都没有按序到达,只能先存在接收窗口。A收到B的确认后,就可以把发送窗口向前滑动3个序号,指针P2 不动。可以看出,现在A 的可用窗口增大了,可发送的序号范围是42~53。整个过程如下图:

A 在继续发送完序号42-53的数据后,指针P2向前移动和P3重合。发送窗口内的序号都已用完,但还没有再收到确认。由于A 的发送窗口己满,可用窗口己减小到0,因此必须停止发送。

上面已经讲到, TCP 的发送方在规定的时间内没有收到确认就要重传已发送的报文段。这种重传的概念是很简单的,但重传时间的选择却是TCP 最复杂的问题之一。

TCP采用了一种自适应算法 ,它记录一个报文段发出的时间,以及收到相应的确认的时间。这两个时间之差就是报文段的往返时间RTT,TCP 保留了RTT的一个加权平均往返时间RTTs (这又称为平滑的往返时间, S 表示Smoothed 。因为进行的是加权平均,因此得出的结果更加平滑)。每当第一次测量到RTT样本时, RTTs值就取为所测量到的RTT样本值。但以后每测量到一个新的RTT样本,就按下式重新计算一次RTTs:

新的RTTs = (1 - α)×(旧的RTTs) + α ×(新的RTT样本)

α 越大表示新的RTTs受新的RTT样本的影响越大。推荐的α 值为0.125,用这种方法得出的加权平均往返时间RTTs 就比测量出的RTT值更加平滑。

显然,超时计时器设置的超时重传时间RTO (RetransmissionTime-Out)应略大于上面得出的加权平均往返时间RTTs。RFC 2988 建议使用下式计算RTO:

RTO = RTTs + 4 × RTTd

RTTd是RTT 的偏差的加权平均值,它与RTTs和新的RTT样本之差有关。计算公式如下:

新的RTTd= (1- β)×(旧的RTTd) + β × |RTTs-新的RTT样本|

发现问题: 如图所示,发送出一个报文段。设定的重传时间到了,还没有收到确认。于是重
传报文段。经过了一段时间后,收到了确认报文段。现在的问题是:如何判定此确认报文段是对先发送的报文段的确认,还是对后来重传的报文段的确认?

若收到的确认是对重传报文段的确认,但却被源主机当成是对原来的报文段的确认,则这样计算出的RTTs 和超时重传时间RTO 就会偏大。若后面再发送的报文段又是经过重传后才收到确认报文段,则按此方法得出的超时重传时间RTO 就越来越长。

若收到的确认是对原来的报文段的确认,但被当成是对重传报文段的确认,则由此计算出的RTTs 和RTO 都会偏小。这就必然导致报文段过多地重传。这样就有可能使RTO 越来越短。

Kam 提出了一个算法:在计算加权平均RTTs 时,只要报文段重传了就不采用其往返时间样本。这样得出的加权平均RTTs 和RTO 就较准确。

新问题: 设想出现这样的情况:报文段的时延突然增大了很多。因此在原来得出的重传时间内,不会收到确认报文段。于是就重传报文段。但根据Kam 算法,不考虑重传的报文段的往返时间样本。这样,超时重传时间就无法更新。

解决方案: 对Kam 算法进行修正,方法是z报文段每重传一次,就把超时重传时间RTO 增大一些。典型的做法是取新的重传时间为2 倍的旧的重传时间。当不再发生报文段的重传时,才根据上面给出的公式计算超时重传时间。

流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。

利用滑动窗口机制可以很方便地在TCP 连接上实现对发送方的流量控制。

接收方的主机B 进行了三次流量控制。第一次把窗口减小到rwnd =300,第二次又减到rwnd = 100 ,最后减到rwnd = 0 ,即不允许发送方再发送数据了。这种使发送方暂停发送的状态将持续到主机B 重新发出一个新的窗口值为止。我们还应注意到,B 向A 发送的三个报文段都设置了ACK=1,只有在ACK=1 时确认号字段才有意义。

发生死锁: 现在我们考虑一种情况。上图中, B 向A 发送了零窗口的报文段后不久, B 的接收缓存又有了一些存储空间。于是B 向A 发送了rwnd = 400 的报文段。然而这个报文段在传送过程中丢失了。A 一直等待收到B 发送的非零窗口的通知,而B 也一直等待A 发送的数据。如果没有其他措施,这种互相等待的死锁局面将一直延续下去。

解决方案: TCP 为每一个连接设有一个 持续计时器(persistence timer) 。只要TCP 连接的一方收到对方的零窗口通知,就启动持续计时器。若持续计时器设置的时间到期,就发送一个 零窗口探测报文段 (仅携带1 宇节的数据),而对方就在确认这个探测报文段时给出了现在的窗口值。

1 TCP连接时是三次握手,那么两次握手可行吗?

在《计算机网络》中是这样解释的:已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。于是就向client发出确认报文段,同意建立连接。假设不采用“三次握手”,那么只要server发出确认,新的连接就建立了。由于现在client并没有发出建立连接的请求,因此不会理睬server的确认,也不会向server发送ACK包。这样就会白白浪费资源。而经过三次握手,客户端和服务器都有应有答,这样可以确保TCP正确连接。

2 为什么TCP连接是三次,挥手确是四次?

在TCP连接中,服务器端的SYN和ACK向客户端发送是一次性发送的,而在断开连接的过程中,B端向A端发送的ACK和FIN是是分两次发送的。因为在B端接收到A端的FIN后,B端可能还有数据要传输,所以先发送ACK,等B端处理完自己的事情后就可以发送FIN断开连接了。

3 为什么在第四次挥手后会有2个MSL的延时?

MSL是Maximum Segment Lifetime,最大报文段生存时间,2个MSL是报文段发送和接收的最长时间。假定网络不可靠,那么第四次发送的ACK可能丢失,即B端无法收到这个ACK,如果B端收不到这个确认ACK,B端会定时向A端重复发送FIN,直到B端收到A的确认ACK。所以这个2MSL就是用来处理这个可能丢失的ACK的。

1 文件传送协议

文件传送协议FTP (File Transfer Protocol) [RFC 959]是因特网上使用得最广泛的文件传送协议,底层采用TCP协议。

盯P 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求:另外有若干个从属进程,负责处理单个请求。

在进行文件传输时,客户和服务器之间要建立两个并行的TCP 连接:“控制连接”(21端口)和“数据连接”(22端口)。控制连接在整个会话期间一直保持打开, FTP 客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。

2 简单文件传送协议TFTP

TCP/IP 协议族中还有一个简单文件传送协议TFfP (Trivial File Transfer Protocol),它是一个很小且易于实现的文件传送协议,端口号69。

TFfP 也使用客户服务器方式,但它使用UDP 数据报,因此TFfP 需要有自己的差错改正措施。TFfP 只支持文件传输而不支持交耳。

3 TELNET

TELNET 是一个简单的远程终端协议,底层采用TCP协议。TELNET 也使用客户服务器方式。在本地系统运行TELNET 客户进程,而在远地主机则运行TELNET 服务器进程,占用端口23。

4 邮件传输协议

一个电子邮件系统应具如图所示的三个主要组成构件,这就是用户代理、邮件服务器,以及邮件发送协议(如SMTP )和邮件读取协议(如POP3), POP3 是邮局协议(Post Office Protocol)的版本3 。

SMTP 和POP3 (或IMAP )都是在TCP 连接的上面传送邮件,使用TCP 的目的是为了使邮件的传送成为可靠的。