转载,来自:[url]http://pfw.sky.net.cn/article/4695.html[/url]
走近TCP/IP协议
1.TCP/IP是什么?
TCP/IP协议(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网  爱好者博墅/Z;C7})@%B s8Vv7Q
协议)是Internet最基本的协议。在Internet没有形成之前,世界各地已经建立了很多小型网络,但这些网络存在不同的网络结构和数据传输规则,要将它们连接起来互相通信,就好比要让使用不同语言的人们交流一样,需要建立一种大家都听得懂的语言,而TCP/IP就能实现这个功能,它就好比Internet上的“世界语”。
2.TCP/IP究竟包括哪些协议?
TCP/IP是一组包括上百个功能协议的集合。
利用TCP/IP排除网络故障
实例一:插好网卡,连上网线,但网络却不通
1.利用Ping确定故障大致范围
(1)Ping 127.0.0.1,如果失败,则表明本地机TCP/IP协议不能正常工作,请重装TCP/IP协议后再试。
(2)Ping本机IP地址,如果失败,则表明网卡配置不正确。
(3)Ping局域网内其他机器IP地址或Internet上主机地址,如果失败,则主要原因是网线没有连通;如果成功,但网络依然无法使用,则问题可能出在网络系统软件配置上。
小提示
某些电脑如果在网络防火墙中设置了禁止其他电脑对它执行Ping操作,则无论Ping多少次都不会成功。
2.排除其他可能引起网络不通的原因除网络设置可能引起网络不通外,也有其他可能,下面列举几个典型故障:
(1)“网上邻居”看不到任何计算机、不能上网
故障表现:Ping本机IP地址成功,但在“网上邻居”里看不到任何其他计算机,且不能上网,检查TCP/IP各项配置都没有问题。
解决办法:
这种问题多数是由计算机病毒引起的,用最新的杀毒软件彻底查杀。
重装网卡驱动,因为驱动很可能已经遭到病毒破坏。
(2)某些集成网卡丢失地址导致无法上网
故障表现:Ping本机IP地址成功,但不能上网,执行ipconfig发现网卡的物理地址全是00!
解决办法:检查CMOS设置里的“Integrated Perpherals”(内建周边设备)一项,在该项中的“MAC Address Input”(设置网卡的MAC地址)设置一个与其他网卡地址不相冲突的数值。
3.总结
看来网络不通的原因无非就是网络安装设置(如默认网关、DNS)和其他客观因素(如病毒)两个方面。在出现网络不通的故障时,综合运用Ping、ipconfig等相关命令以及网卡MAC地址等TCP/IP相关知识分析排除故障,往往能取得较好的效果。
实例二:使用Tracert命令揭开网速奇慢之谜
常常觉得访问某网站时奇慢无比?在没有确定原因之前请不要立刻怪罪你的ISP,因为你的电脑可能在连上要访问的网站前,先得经过10个以上的网络路由器,如果在这些路由器之中有一个或多个路由器反应太慢,那就会成为阻碍你快速访问该网站的绊脚石。那么,怎么确定绊脚石到底是谁呢?
1.网速怎么就这么慢?
(1)运行Tracert命令,如运行Tracert [url]www.pcpchina.com[/url]来查看你连接[url]www.pcpchina.com[/url]的服务器所经过的传输路径。
(2)查看结果,其中包括每次停留的响应时间和沿路停留的IP地址等。如果发现某个路由器出现“*”号,则表明数据包在该路由器上停止传输了,从而导致上网速度特别慢,不过也可能是遇到了拒绝Tracert询问的路由器。爱好者博墅Q5cy2IJ L

B| },P#M0  2.DNS服务问题引起Tracert失败

局域网上的计算机无法浏览Internet,也无法对外发送和接收邮件。Tracert某域名,马上显示失败,但是Tracert其IP地址是正常的。如果遇到这种情况,那很可能是域名解析服务器出了问题,你可以在TCP/IP的配置中换一个DNS服务器。
 实例三:共享宽带时客户机访问某些网站不正常
现在越来越多的家庭开始使用Windows自带的“Internet连接共享”来实现多台电脑共享宽带上网,该方法虽然简单,但相信很多朋友都遇到过这样一个问题:主机上网一切正常,可客户机去不了某些网站。
故障分析:Windows操作系统默认的TCP/IP数据包最大值MaxMTU为1500,而ADSL服务提供商实际使用的数据包最大值略小于1500,多为1492,所以需要降低MaxMTU的值到1492之下。
你知道吗?MaxMTU与网络速度的关系
TCP/IP数据包最大值MaxMTU是影响Internet网上速度的重要参数,数据包的报头大小为20~60Byte,如果要发送30000Byte的数据, MaxMTU值为500时,要发送60个数据包;而MaxMTU值为1500时,仅需要发送20个数据包,显然前者要多发送40个报头,共800~2400Byte,占总数据量的2.6%~7.8%,所以MaxMTU值为1500时比MaxMTU值为500时速度提高了约2.6%~7.8%。许多ISP都调节MaxMTU值以获得更快的网络速度,我们设置的MaxMTU值不要大于ISP的MaxMTU值。
 1.Windows 9x/Me
打开“注册表编辑器”,在[HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\Class\NetTrans\]下找到000n项(该项含有键值为“TCP/IP”的“DriverDesc”),然后在000n项下新建“字符串”键,命名为“MaxMTU“,设置其键值为十进制的1450,一般小于1492就行。设置完毕后,重启电脑。
 2.Windows 2000/XP
进入“注册表编辑器”的[HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\],找到包含你电脑的IP地址、DNS服务器、默认网关等网络设置数据的那一项,在这项中新建双字节值,命名为“MTU”,设置其值为十进制的1450或其他小于1492的数值。设置完毕,重新启动电脑即可。
小提示
可以使用类似超级兔子魔法设置之类专门的注册表优化工具来修改MaxMTU值:在“网络”下,启用“使用最大传输单元”,改为1450或者一个比1492小的值,重新启动电脑。
实例四:通过端口信息判断是否中***
netstat命令可以用来显示本地和外部连接时开放的端口以及连接状态。
在“命令提示符”中输入“netstat -a”命令并回车。
查看结果,如果发现Port 12345(TCP) Netbus、Port 31337(UDP) Back Orifice之类的信息,那就说明中了***,赶快杀毒吧!
TCP/IP的未来之路:IPv6
TCP/IP作为一种同时具备了可扩展性和可靠性的网络协议,伴随着Internet的普及和迅速发展,IP协议第4个版本IPv4的瓶颈显露出来,其32位寻址功能不足以支持需要加入Internet的主机和网络数,通俗一点说,就是IP地址不够用了。这时,新标准IPv6腾空出世。
IPv6虽然还未普及,不过有时使用某种服务或安装某软件,如微软的ThreeDegrees软件时,就会提示需要IPv6支持。该怎么办呢?下面就来说说如何安装IPv6协议。
 1.Windows 2000
下载IPv6软件包,下载地址为:[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=27B1E6A6-BBDD-43C9-AF57-DAE19795A088&displaylang=en[/url]。
将下载的软件解压缩到c:\IPv6kit目录中。
右击“我的电脑“,选择“属性”,查看系统的SP版本号。针对Windows 2000的不同版本,有不同的安装办法。
Windows 2000 SP1:直接执行c:\IPv6kit目录下的setup.exe文件。
Windows 2000 SP其他版本:
(1)运行“开始→程序→附件→命令提示符”,输入“c:\IPv6kit\setup -x”命令,解压到c:\IPv6kit\IPv6目录中。
(2)用“记事本”打开c:\IPv6kit\IPv6目录中的hotfix.ini文件,在[VERSION]段中,把NTServicePackVersion=256改成512(适用于SP2用户)、768(适用于SP3用户)或1024(适用于SP4用户)。
(3)运行c:\IPv6kit\IPv6目录下的hotfix.exe,点击“确定”按钮。
(4)重启电脑后,在桌面上的“网络邻居”图标上右击,选择“属性”,双击“本地连接”,选择“属性”,然后点击“安装”按钮,选中“协议”,单击“添加”按钮,选择“Microsoft IPv6 Protocol”,最后单击“确定”。
 2.Windows XP
Windows XP:已经集成了IPv6协议,所以不用下载IPv6协议软件包,安装时直接在“命令提示符”界面输入“IPv6 install”命令,自动完成安装。
Windows XP SP1:
(1)在“网络连接→本地连接→属性”中点击“安装”。
(2)在“选择网络组件类型”对话框中,点击“协议→添加→Microsoft TCP/IP Version 6”,然后点击“确定”。
小提示
★Windows Server 2003安装IPv6的方法跟Windows XP SP1一样。
★IPv6协议不支持Windows 95/98/Me。
★可以用“ping6 ::1”命令来验证IPv6是否正确安装,如果返回正确,则表示IPv6协议已经正确安装,其实这个命令类似于IPv4中的ping 127.0.0.1。
小编有话说:TCP/IP协议作为全球使用最广泛的一个网络协议,包含了很多技巧和学问,用一本书来详细阐述也不为过,这篇文章主要讲解了一些基本知识、应用技巧和相关故障解决方法,希望能起到抛砖引玉的作用。IPv6目前的实用性还不算特别大,估计不久它就会派上大用场了,让我们拭目以待吧!

转载于:https://blog.51cto.com/dmfsai/28737

走近TCP/IP协议相关推荐

  1. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  2. TCP/IP协议三次握手与四次握手流程解析

    原文链接地址:http://www.2cto.com/net/201310/251896.html TCP/IP协议三次握手与四次握手流程解析 TCP/IP协议的详细信息参看<TCP/IP协议详 ...

  3. ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题

    Internet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出 ...

  4. TCP/IP 协议理解

    TCP/IP 协议(Transmission Control Protocol / internet Protocol),因特网互联协议,又名网络通讯协议.通俗而言:TCP负责发现传输的问题,一有问题 ...

  5. 网络协议OSI、TCP/IP协议、Socket套接字和第三方AsyncSock的使用等解析

    一.网络协议定义 1.OSI参考模型:全称(Open System Interconnection), 开放式系统互联参考模型.是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为七层,只要目的是为 ...

  6. Python 14.1 TCP/IP协议简介

    TCP/IP协议简介 虽然大家对现在的互联网很熟悉,但是计算机网络比互联网出现的早得多. 为了把全世界不同的计算机都连起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Inte ...

  7. TCP/IP协议分析

    一;前言 学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了.本文将介绍一种直观的学习方法,利用协议分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体 ...

  8. Linux内核网络栈1.2.13-有关tcp/ip协议的基础入门

    参考资料 <<linux内核网络栈源代码情景分析>> Linux内核网络栈的基础内容 主要分析tcp/ip相关的基本构成,概述了socket的系统调用进入内核的一个流程,并了解 ...

  9. 深入TCP/IP协议1---图解OSI参考模型

    首先我们看一下OIS参考模型各个层的作用 更具体一些图下图 字符集:一个国家或一个民族用到的全部字符的集合,美国用ASCII字符集,UTF8 传输层的功能:可靠传输 .流量控制 .拥塞避免,如果出现丢 ...

最新文章

  1. 特征工程(六)lsa和lda
  2. 安装配置mysql-proxy
  3. Problem B: 故障电灯(light)
  4. 【数据结构与算法】之深入解析“买卖股票的最好时机II”的求解思路与算法示例
  5. Redis中的List 列表
  6. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序
  7. Spring Security 教程
  8. IT桔子分布式项目1
  9. 真相:Java 开发者钟爱 Kotlin 的五个原因
  10. 6.高性能MySQL --- 查询性能优化(2)
  11. 素数环java_素数环(java实现)
  12. 20210605:前期使用pyqt5做的操作流程界面化,涉及mysql代码写的太差,可以用函数复用减少代码
  13. Javascript:简易天数计算器
  14. 手把手教你用VMware安装Centos7.9镜像(史上最详细)
  15. dlib检测人脸landmarks
  16. 【SparkSQL笔记】SparkSQL的入门实践教程(一)
  17. 2021物理化学实验8:乙酸乙酯皂化反应动力学研究
  18. c语言中文字模描点算法,点阵字模工具编程是怎么编的?
  19. jmeter最大请求数_jmeter 测试某网页最大并发用户数;
  20. 原装ipad手写笔有必要买吗?第三方iPad手写笔推荐

热门文章

  1. python写入csv(解决了乱码问题)
  2. Python 之 Numpy (六)分割
  3. 汇总python三种数据结构list,set,dict的常见操作
  4. 【综述专栏】神经网络的可解释性综述
  5. 哈工大等实现人工肌肉重大突破登上 Science!多国科学家联合实现全新驱动机理...
  6. 昨夜,5G R16标准正式冻结!5G物联网扬帆起航
  7. 学界 | UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
  8. 徐铁:当深度学习握手脑科学-圣城会议归来
  9. 中科院等发布《2017研究前沿》 中国25个前沿表现卓越 居全球第二
  10. 程序员的成长过程 | 每日趣闻