tcp/ip协议丢失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcp/ip协议丢失相关的知识,希望对你有一定的参考价值。

tcp/ip协议不知道如何丢失了,添加时显示系统找不到此文件,我没安装盘了,怎么办啊?急,在哪里安装?

  添加方法:
    1、开始--运行--regedit.exe,打开注册表编辑器,删除以下两个键:
  HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Winsock
  HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Winsock2
  2、用记事本打开%winroot%\\inf\\nettcpip.inf文件,找到:
  [MS_TCPIP.PrimaryInstall]
  Characteristics = 0xa0 <――――――把此处的0Xa0改为0x80 保存退出
  3、打开本地连接的TCP/IP属性――-添加协议--从磁盘--浏览找到刚刚保存的nettcpip.inf(%winroot%\\inf\\nettcpip.inf)文件,然后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。
  经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。
  4、重启后再照着第3步,重新安装一次TCP/IP协议便可。
  5、再重启一次,这时应该可以了,可以照着需要,设置一下IP地址。
参考技术A TCP/IP和优化大师有什么联系!简直是笑话。
优化大师对于新手来说是个危险的垃圾炸弹软件
新手常常因为优化操作失误后把系统优化坏掉!
而且,现在的计算机的配置都比较高,根本用不着优化,俗话说:物极必反,WINDOWS是凝聚无数的科学精英做成的系统,提高那一丁点的速度去牺牲掉系统的稳定度,不值得,唯一可取的就是优化大师里面的垃圾文件寻找和删除!
好了,转回正体。TCP/IP是个网络传输协议。
1:TCP/IP协议丢失后,首先看你是什么系统,如果是WIN98,最好找到WIN98安装盘,查看你的计算机,有WIN98的备份就可以,有的话,安装,提示你安装文件目录,你指向你的WIN98目录就可以了。
2:对于WIN2000和WINXP系统就更好说了,因为系统自带你的网卡的驱动,你右点--我的电脑---硬件---设备管理器---找到网络适配器---删除,然后重启计算机,重启后计算机自动安装你的网卡驱动,找到网卡驱动后,计算机会更新你的网络协议,自动安装TCP/IP协议和文件和打印机共享协议等
:)

T10记住,TCP__IP不是轮询的

1、TCP/IP协议栈无法将连接的丢失立即通知应用程序.
    TCP为什么不提供这种通知机制,不这么做的优点和缺点,应用程序怎么检测链接的丢失。
2、TCP为什么不提供连接丢失即时通知的功能?
    a、其他通信协议,比如SNA和X.25,在连接丢失的时候会通知应用程序。他们是如何做到的?
        他们的策略是轮询发送显示报文"有东西要发给我吗?" 或者采用后台静态帧的形式,不断地监视虚电路的状况,
        这意味着要消耗一定的网络带宽。这是原因之一。
    b、还有哲学方面的考虑,上层协议不应该对下层协议做任何假设,TCP只是负责发送数据报.
        应用程序根据需求,来决定是否检测连接的丢失。
    c、还有一个重要的原因,和TCP/IP的主要设计目标有关:出现网络故障时维护通信的能力。
        TCP/IP的起源是美国国防部要求,出现战争或者自然灾害等严重网络故障,也能维护可靠通信的网络协议。
        也就是说,网络故障往往是暂时的,路由器会重新找到一条路径,可以认为具备自动修复的功能.
        这种暂时的连接丢失,再应用程序还没有意识到的时候就已经恢复好了。如果连接丢失立即通知应用程序,反而不是所期望的。
3、如何检测连接的丢失呢?
4、TCP的保活机制,是为了检测长时间没有交互的死连接,并且丢弃这些连接。
    TCP/IP协议栈运行在系统内核,独立于应用程序。如果对等应用程序终止或者崩溃,内核中的TCP/IP协议栈会发送fin包,
    表明我不再向对端发送数据了。
    如果对等应用程序所在的主机崩溃,运行在内核中的TCP/IP协议栈也立即退出了,来不及发送fin包。
    如果到达对等主机,但是应用程序没有运行,内核中的TCP/IP协议栈发送rst包。
5、TCP的保活机制涉及到时间间隔,要求是至少2个小时的默认空闲时间,然后发送9次探测信号,每次间隔75秒。
    这就意味着TCP的保活机制要2个多小时以后才能检测到连接丢失。
    这两个时间间隔可以修改,但是这种修改是全局的,会影响到所有的TCP连接。
    如何时间间隔设置太短,就违背了它清除长时间死连接的最初目标。
    另外,TCP保活机制不仅检测死连接,还丢弃这些连接,这往往不是应用程序所期望的。
6、那么问题来了,应用程序如何检测连接的丢失呢?
    在应用程序添加心跳,设置心跳的频率,已经多久收不到心跳信号,认为连接丢失了。
7、还有另外一种办法,思路是使用一条新的连接来发送心跳信号,也就是一条连接来检测另一条连接,看起来很奇怪,但是非常合理。        因为,对于网络故障或者系统崩溃,这两条连接要么都受到影响,要么都不会。具体实现往往是:启动一个新的线程用于心跳控制。
8、TCP没有提供连接丢失即时通知应用程序的功能,但是在应用程序可以很方便地构建这种机制。

以上是关于tcp/ip协议丢失的主要内容,如果未能解决你的问题,请参考以下文章

tcp/ip协议包含哪几层

tcp/ip协议详解!!

TCP/IP协议

什么是TCP/ IP协议?

什么是TCP/IP协议?

TCP/IP协议是啥?