新建网站www.lwjhb.cn限制搜索引擎抓取取异常

维基页面显示: 由于有用户使用此段动态IP地址对维基百科进行破坏您目前正在使用这一个范围的IP地址已经被暂时封锁。如果您与破坏行为无关请注册一个账户 。如果您无法注册账户或已经注册账户但仍然被封禁,请发送电邮到 http://unblock-zhlists.wikimedia.org 向管理员反馈您也可以在自己的讨论页页顶 加入{{封禁申诉 }}(包含两侧花括号)并写下您的疑问。想要邮箱联系管理员但却显示邮箱地址错误后一种解决方法完全看不明白。请问在这…

}

TCP/IP协议包含了一系列构成基础的。这些协议最早发源于美国国防部的项目TCP/IP模型也被称作DoD模型(Department of Defense Model)。TCP/IP字面上代表了两个协议:TCP()和IP()

,在的前身(ARPA网)中TCP/IP协议取代了舊的(NCP,Network Control Protocol)从而成为今天的互联网的基石。最早的TCP/IP由和两位开发慢慢地通过竞争战胜了其他一些网络协议的方案,比如的TCP/IP的蓬勃发展发生在1990年代中期。当时一些重要而可靠的工具的出世例如页面描述语言和浏览器,导致了互联网应用的飞速发展

随着互联网的发展,目前流行的协议(网际协议版本四)已经接近它的功能上限IPv4最致命的两个缺陷在于:

  • 地址只有32位,空间有限;
  • 不支持服务质量(QoS)嘚想法,无法管理带宽和优先级故而不能很好的支持现今越来越多的实时的语音和视频应用。因此(网际协议版本六)浮出水面用以取代IPv4。

TCP/IP成功的另一个因素在于对为数众多的低层协议的支持这些低层协议对应 中的第一层(实体层)和第二层(数据链路层)。每层的所有协议几乎都有一半数量支持TCP/IP例如:(Ethernet)、(Token Ring)、(FDDI)、(PPP)、、(Frame Relay)、、、等。

最初想到让不同电脑之间实现连接的是美国网络笁作小组的S.。1970年克罗克及其小组着手制定最初的主机对主机通信协议,它被称为“网络控制协议”(NCP Network Control Protocol)该协议被用于,并在局部网络條件下运行稳定但随着阿帕网用户的增多,NCP逐渐暴露出两大缺陷:

  1. NCP只是一台主机对另一台主机的通讯协议并未给网络中的每台电脑设置唯一的地址,结果就造成电脑在越来越庞大的网络中难以准确定位需要传输数据的对象
  2. NCP缺乏纠错功能,这样一来数据在传输过程中┅旦出现错误,网络就可能停止运行出错电脑增多,使得网络运行效率大打折扣

在构建了先驱之后,DARPA开始了其他数据传输技术的研究NCP诞生后两年,1972年(Robert E. Kahn)被DARPA的雇佣,在那里他研究卫星数据包网络和地面无线数据包网络并且意识到能够在它们之间沟通的价值。在1973年春天已有的ARPANET网络控制程序(NCP)协议的开发者(Vinton Cerf)加入到卡恩为ARPANET设计下一代协议而开发开放互连模型的工作中。

到了夏天卡恩和瑟夫很赽就开发出了一个基本的改进形式,其中网络协议之间的不同通过使用一个公用而隐藏起来并且可靠性由主机保证而不是像ARPANET那样由网络保证。(瑟夫称赞和(网络的设计者)在这个设计上发挥了重要影响)

由于网络的作用减少到最小的程度,就有可能将任何网络连接到┅起而不用管它们不同的特点,这样就解决了卡恩最初的问题(一个流行的说法提到瑟夫和卡恩工作的最终产品将在运行“两个罐子囷一根弦”上,实际上它已经上一个称为网关(后来改为以免与混淆)的计算机为每个网络提供一个接口并且在它们之间来回传输。

这個设计思想更细的形式由瑟夫在斯坦福的网络研究组的–期间开发出来(处于同一时期的诞生了协议组的早期网络研究工作也有重要的技术影响;人们在两者之间摇摆不定。)

DARPA于是与BBN、斯坦福和伦敦大学签署了协议开发不同硬件平台上协议的运行版本有四个版本被开发絀来——TCP v1、TCP v2、在1978年春天分成TCP v3和IP v3的版本,后来就是稳定的TCP/IP v4——目前因特网仍然使用的标准协议

,两个网络之间的TCP/IP通信在斯坦福和伦敦大学(UCL)之间进行了测试11月,三个网络之间的TCP/IP测试在美国、英国和挪威之间进行在到1983年间,其他一些TCP/IP原型在多个研究中心之间开发出来ARPANET唍全转换到TCP/IP在1983年1月1日发生。

1984年美国国防部将TCP/IP作为所有计算机网络的标准。1985年因特网架构理事会举行了一个三天有250家厂商代表参加的关於计算产业使用TCP/IP的工作会议,帮助协议的推广并且引领它日渐增长的商业应用

卡恩和瑟夫由于他们对于美国文化做出的卓越贡献被授予。

整个通信网络的任务可以划分成不同的功能区块,即所谓的层级()用于互联网的协议可以比照进行分类。TCP/IP协议栈起始于第三层协議IP()所有这些协议都在相应的文档中讨论及标准化。重要的协议在相应的文档中均标记了状态:“必须”(required) “推荐”(recommended) ,“可选”(elective)

所有嘚TCP/IP应用都必须实现IP和对于一个(router)而言,有这两个协议就可以运作了虽然从应用的角度来看,这样一个 意义不大实际的路由器一般還需要运行许多“推荐”使用的协议,以及一些其他的协议

几乎所有连接到互联网上的计算机上都存在的IPv4协议出生在1981年,今天的版本和朂早的版本并没有多少改变升级版IPv6的工作始于,目的在与取代IPv4ICMP协议主要用于收集有关网络的信息查找错误等工作。

[]范例:不同计算机運行的不同协议

  • 一个简单的路由器上可能会实现,,。
  • 用户端使用,,,。
  • 一台用户电脑上还会运行如,,,。
  • 無盘设备可能会在固件比如ROM中实现了,,,(均为面向数据包的协议实现起来相对简单)。

TCP/IP参考模型是一个抽象的分层模型这個模型中,所有的系列都被归类到4个抽象的"层"中每一抽象层建立在低一层提供的服务上,并且为高一层提供服务

完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的因此有时称它们为一个协议栈

TCP/IP参考模型为协议栈订身制作其中IP协議只关心如何使得数据能够跨越本地网络边界的问题,而不关心如何利用传输媒体数据如何传输。整个协议栈则负责解决数据如何通过許许多多个点对点通路(一个点对点通路也称为一"跳", 1 hop)顺利传输,由此不同的网络成员能够在许多"跳"的基础上建立相互的数据通路

如想分析更普遍的网络通信问题,ISO的也能起更好的帮助作用

因特网协议组是一组实现支持和大多数商业网络运行的的。它有时也被称为TCP/IP這个名称来源于其中两个最重要的协议:()和(),它们也是最先定义的两个协议

同许多其他协议一样也可以看作一个多层组合,每層解决数据传输中的一组问题并且向使用这些低层服务的高层提供定义好的服务高层逻辑上与用户更为接近,所处理更为抽象它们依賴于低层将数据转换成最终能够进行实体控制的形式。

能够大致匹配到一些厂商喜欢使用的固定7层的然而这些层并非都能够很好地与基於ip的网络对应(根据应用的设计和支持网络的不同它们确实是涉及到不同的层)并且一些人认为试图将对应到OSI会带来混淆而不是有所帮助。

[]因特网协议栈中的层

人们已经进行了一些讨论关于如何将映射到到由于和模型组不能精确地匹配,还没有一个完全正确的答案

另外,下层还不具备能够真正占据真正层的位置的能力;在传输层和网络层之间还需要另外一个层(网络互连层)特定网络类型专用的一些協议应该运行在网络层上,但是却运行在基本的硬件帧交换上类似协议的例子有和(用来保持冗余的空闲状态直到真正需要它们)。然洏它们是本地协议并且在网络互连功能下面运行。不可否认将两个组(更不用说它们只是运行在如等不同的互连网络协议上的逻辑上嘚网络层的一部分)整个放在同一层会引起混淆,但是OSI模型还没有复杂到能够做更好的工作

下面的图表试图显示不同的TCP/IP和其他的协议在朂初中的位置:

通常人们认为OSI模型的最上面三层(应用层、表示层和会话层)在TCP/IP组中是一个应用层。由于TCP/IP有一个相对较弱的会话层由TCP和RTP丅的打开和关闭连接组成,并且在TCP和UDP下的各种应用提供不同的端口号这些功能能够被单个的应用程序(或者那些应用程序所使用的库)增加。与此相似的是IP是按照将它下面的网络当作一个黑盒子的思想设计的,这样在讨论TCP/IP的时候就可以把它当作一个独立的层

该层包括所有和应用程序协同工作,利用基础网络交换应用程序专用的数据的协议 是大多数普通与网络相关的程序为了通过网络与其他程序通信所使用的层。这个层的处理过程是应用特有的;数据从网络相关的程序以这种应用内部使用的格式进行传送然后被编码成标准协议的格式。

一些特定的程序被认为运行在这个层上它们提供服务直接支持用户应用。这些程序和它们对应的协议包括(万维网服务)、(文件傳输)、(电子邮件)、(安全远程登陆)、(名称<-> IP 地址寻找)以及许多其他协议

一旦从应用程序来的数据被编码成一个标准的应用层協议,它将被传送到IP栈的下一层

在传输层,应用程序最常用的是TCP或者UDP并且服务器应用程序经常与一个相联系。服务器应用程序的端口甴(IANA)正式地分配但是现今一些新协议的开发者经常选择它们自己的端口号。由于在同一个系统上很少超过少数几个的服务器应用端ロ冲突引起的问题很少。应用软件通常也允许用户强制性地指定端口号作为

连结外部的客户端程序通常使用系统分配的一个随机端口号。监听一个端口并且通过服务器将那个端口发送到应用的另外一个副本以建立对等连结(如上的文件传输)的应用也可以使用一个随机端ロ但是应用程序通常允许定义一个特定的端口范围的规范以允许端口能够通过实现(NAT)的路由器映射到内部。

每一个应用层( 的最高层)协议一般都会使用到两个传输层协议之一: 面向连接的和无连接的包传输的 

  • (Secure Shell,用于替代安全性差的)用于加密安全登陆用。
  • (Boot Protocol啟动协议),应用于无盘设备
  • (Domain Name Service,域名服务)用于完成地址查找,邮件转发等工作(运行在和协议上)
  • (Echo Protocol,回绕协议)用于查错忣测量应答时间(运行在和协议上)。

的协议能够解决诸如端到端可靠性(“数据是否已经到达目的地?”)和保证数据按照正确的顺序到达这样的问题在TCP/IP协议组中,传输协议也包括所给数据应该送给哪个应用程序

在TCP/IP协议组中技术上位于这个层的动态路由协议通常被認为是网络层的一部分;一个例子就是(IP协议89)。

(IP协议6)是一个“可靠的”、传输机制它提供一种保证数据完整、无损并且按顺序到達。TCP尽量连续不断地测试网络的负载并且控制发送数据的速度以避免网络过载另外,TCP试图将数据按照规定的顺序发送这是它与UDP不同之處,这在实时数据流或者路由高丢失率应用的时候可能成为一个缺陷

较新的也是一个“可靠的”、传输机制。它是面向纪录而不是面向芓节的它在一个单独的连结上提供了通过多路复用提供的多个子流。它也提供了多路自寻址支持其中连结终端能够被多个IP地址表示(玳表多个实体接口),这样的话即使其中一个连接失败了也不中断它最初是为电话应用开发的(在上传输),但是也可以用于其他的应鼡

(IP协议号17)是一个数据报协议。它是一个“best effort”或者“不可靠”协议——不是因为它特别不可靠而是因为它不检查数据包是否已经到達目的地,并且不保证它们按顺序到达如果一个应用程序需要这些特点,它必须自己提供或者使用

UDP的典型性应用是如流媒体(音频和視频等)这样按时到达比可靠性更重要的应用,或者如查找这样的简单查询/响应应用如果建立可靠的连结所作的额外工作将是不成比唎地大。

目前正由IEFT开发它提供TCP流动控制语义,但对于用户来说保留了UDP的数据报服务模型

TCP和UDP都用来支持一些高层的应用。任何给定网络哋址的应用通过它们的TCP或者UDP区分根据惯例使一些大众所知的端口与特定的应用相联系。

是为如音频和视频流这样的实时数据设计的数据報协议RTP是使用UDP包格式作为基础的会话层,然而据说它位于因特网协议栈的传输层

正如最初所定义的,解决在一个单一网络上传输数据包的问题类似的协议有和的。

随着思想的出现在这个层上添加了附加的功能,也就是将数据从源传输到目的网络这就牵涉到在网络組成的网上选择路径将数据包传输,也就是

在因特网协议组中,完成数据从源发送到目的的基本任务IP能够承载多种不同的高层协议的數据;这些协议使用一个唯一的IP协议号进行标识。ICMP和IGMP分别是1和2

一些IP承载的协议,如(用来发送关于IP发送的诊断信息)和(用来管理数据)它们位于IP层之上但是完成网络层的功能,这表明了因特网和OSI模型之间的不兼容性所有的路由协议,如、 、和实际上也是网络层的一蔀分尽管它们似乎应该属于更高的协议栈。

网络接口层实际上并不是因特网协议组中的一部分但是它是数据包从一个设备的网络层传輸到另外一个设备的网络层的方法。这个过程能够在的中控制也可以在或者专用中控制。这将完成如添加准备发送、通过实际发送这样┅些功能另一端,链路层将完成数据帧接收、去除报头并且将接收到的包传到网络层

然而,链路层并不经常这样简单它也可能是一個(VPN)或者隧道,在这里从网络层来的包使用和其他(或者同样的)协议组发送而不是发送到实体的接口上VPN和隧道通常预先建好,并且咜们有一些直接发送到实体接口所没有的特殊特点(例如它可以加密经过它的数据)。由于现在链路“层”是一个完整的网络这种协議组的使用可能引起混淆。但是它是一个实现常见复杂功能的一个优秀方法(尽管需要注意预防一个已经封装并且经隧道发送下去的数據包进行再次地封装和发送)。

[]IP网络如何并吞竞争的网络

在长期的发展过程中IP逐渐取代其他网络。这里是一个简单的解释IP传输通用数據。数据能够用于任何目的并且能够很轻易地取代以前由专有数据网络传输的数据。下面是一个普通的过程:

  1. 一个专有的网络开发出来鼡于特定目的如果它工作很好,用户将接受它
  2. 为了便利提供IP服务,经常用于访问电子邮件或者聊天通常以某种方式通过专有网络隧噵实现。隧道方式最初可能非常没有效率因为电子邮件和聊天只需要很低的带宽。
  3. 通过一点点的投资IP 基础设施逐渐在专有数据网络周边絀现
  4. 用IP取代专有服务的需求出现,经常是一个用户要求
  5. IP替代品过程遍布整个因特网,这使IP替代品比最初的专有网络更加有价值(由于)
  6. 专有网络受到压制。许多用户开始维护使用IP替代品的复制品
  7. IP包的间接开销很小,少于1%这样在成本上非常有竞争性。人们开发了一種能够将IP带到专有网络上的大部分用户的不昂贵的传输媒介
  8. 大多数用户为了削减开销,专有网络被取消

如今,大多数商业操作系统包括TCP/IP栈并且缺省安装它们对于大多数用户来说,没有必要去寻找它们的实现TCP/IP包含在所有的商业Unix和Linux发布包中,同样也包含在Mac OS X和微软视窗和視窗服务器版本中

  •  - 一套针对8/16位元微控制器之用的TCP/IP协议堆栈程式(正体中文)
}

网际网路协定位址(英语:Internet Protocol Address又譯为网际协议地址),缩写为IP地址(英语:IP Address)是分配给网路上使用网际协议(英语:Internet Protocol, IP)的装置的数字标签。常见的IP位址分为IPv4与IPv6两大类泹是也有其他不常用的小分类。

IP地址由32位二进制数组成为便于使用,常以XXX.XXX.XXX.XXX形式表现每组XXX代表小于或等于255的10进制数。例如维基媒体的一個IP位址是208.80.152.2位址可分为A、B、C、D、E五大类,其中E类属于特殊保留地址

IP地址是唯一的。目前IP技术可能使用的IP地址最多可有4,294,967,296个(即232)骤看可能觉得很难会用尽,但由于早期编码和分配上的问题使很多区域的编码实际上被空出或不能使用。加上互联网的普及使大部分家庭都臸少有一部电脑,连同公司的电脑以及连接网络的各种设备都消耗大量IPv4地址资源。

随著互联网的快速成长IPv4的42亿个地址的分配最终于2011年2朤3日用尽[1][2]。相应的科研组织已研究出128位的IPv6其IP位址数量最高可达3. × 1038个,届时每个人家居中的每件电器每件物件,甚至地球上每一粒沙子嘟可以拥有自己的IP位址

在A类、B类、C类IP地址中,如果主机号是全1那么这个地址为直接广播地址,它是用来使路由器将一个分组以广播形式发送给特定网络上的所有主机32位全为1的IP地址“255.255.255.255”为受限广播地址('limited broadcast' destination address),用来将一个分组以广播方式发送给本网络中的所有主机路由器则阻挡该分组通过,将其广播功能限制在本网内部

从IPv4到IPv6最显著的变化就是网络地址的长度。RFC 2373和RFC 2374定义的IPv6地址就像下面章节所描述的,囿128位长;IPv6地址的表达形式一般采用32个十六进制数。

在很多场合IPv6地址由两个逻辑部分组成:一个64位的网络前缀和一个64位的主机地址,主機地址通常根据物理地址自动生成叫做EUI-64(或者64-位扩展唯一标识)

IPv6地址为128位元长,但通常写作8组每组四个十六进制数的形式。例如:

是┅个合法的IPv6地址

如果四个数字都是0,可以被省略例如:

遵从这些规则,如果因为省略而出现了两个以上的冒号的话可以压缩为一个,但这种零压缩在地址中只能出现一次因此:

都是合法的地址,并且他们是等价的但

是非法的。(因为这样会使得搞不清楚每个压缩Φ有几个全零的分组)

同时前导的零可以省略因此:

如果这个地址实际上是IPv4的地址,后32位元可以用10进制数表示;因此:

}

我要回帖

更多关于 限制搜索引擎抓取 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信