Home About us Products Services Contact us Bookmark
:: wikimiki.org ::
IP

IP

互联网协议(或)是用于报文交换网络的一种面向数据的协议 IP互联网中传送的数据是被封装为数据包数据报。在报文交换网络中主机在传输数据之前,无须建立连接。 互联网协议提供了一种“不可靠的”数据包传输机制(也被称作“尽力而为”);例如,它不保证数据能准确的传输。数据包在到达的时候可能丢失,延迟,损坏,复制。如果 应用需要保证可靠性,一般需要采取其他的方法,例如利用IP的上层协议控制。 互联二层网络通过交换机或者是路由器进行互联,传输数据包。由于不必保证数据包传送质量,因此交换机的设计也是十分的简单。(大部分的网络设备都“尽力而为”的传送数据包,避免数据包丢失,损坏等问题出现,而这些都将给用户带来不便)。 现在的国际互联网普遍的采用了IP协议。而现在正在网络中运行的IP协议是IPv4IPv6 为IPv4的后续的一个版本。互联网现在正慢慢的耗尽IP地址,而IPv6的出现解决了这个问题,与IPv4的32位的地址相比较而言,IPv6拥有128位的地址空间可以提供比前者多很多的地址。版本0至3不是被保留就是没有使用。而版本5被用于实验流传输协议。其他的版本也已经被分配了,通常是被用于实验的协议,而没有被广泛的应用。

IP寻址和路由

IP协议最为复杂的方面可能就是在于寻址和路由了。寻址就是如何将IP地址分配给各个网络端点,已经局部网络如何划分和组合。所有网络端点都需要路由,尤其是网际之间的路由器。路由器通常用内部网关协议(s,)或外部网关协议(s,)决定怎样发送IP数据包。

参见


- IPv4
- IPv6
- IP地址
- 常用网络端口号列表
- IANA

外部链接


- [http://www.rfcsearch.org/rfcview/RFC/791.html RFC 791]
- [http://www.iana.org Internet Assigned Numbers Authority (IANA)] Category:待翻译文章 Category:网络协议 Category:计算机网络 ko:IP ja:Internet Protocol

应用软件

应用软件 is a loosely defined subclass of computer software that employs the capabilities of a computer directly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. The term application refers to both the application software and its implementation. A simple, if imperfect, analogy in the world of hardware would be the relationship of an electric light—an application—to an electric power generation plant—the system. The power plant merely generates electricity, itself not really of any use until harnessed to an application like the electric light which performs a service that the user desires. The exact delineation between the operating system and application software is not precise, however, and is occasionally subject to controversy. For example, one of the key questions in the United States v. Microsoft antitrust trial was whether Microsoft's Internet Explorer web browser was part of its Windows operating system or a separable piece of application software. As another example, the GNU/Linux naming controversy is, in part, due to disagreement about the relationship between the Linux kernel and the Linux operating system. Typical examples of software applications are word processors, spreadsheets and media player Multiple applications bundled together as a package are sometimes referred to as an application suite. Microsoft Office and OpenOffice.org, which bundle together a word processor, a spreadsheet, and several other discrete applications, are typical examples. The separate applications in a suite usually have a user interface that has some commonality making it easier for the user to learn and use each application. And often they may have some capability to interact with each other in ways beneficial to the user. For example a spreadsheet might be able to be embedded in a word processor document even though it had been created in the separate spreadsheet application. User software tailors systems to meet the user's specific needs. User software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is. In some types of embedded systems, the application software and the operating system software may be indistinguishable to the user, as in the case of software used to control a VCR, DVD player or Microwave oven.

Application software classification

See also: List of software applications

Office suites


- Word processor
- Spreadsheet
- Presentation programs
- Database
- Document management system
- Text editor

Computer-mediated communication


- Email client
- Web browser

Multimedia


- Media players
- Graphics programs
  - Graphics file formats
  - Raster graphics
  - Vector graphics
  - 3D graphics
  - Digital video
  - Art software
    - MLCAD
  - Computer games
  - Video editing software
  - Computer-aided design
- desktop publishing

Analytical software


- DADiSP
- MathCAD
- Mathematica
- MATLAB
- Maxima
- Computer algebra systems
- Statistical packages
- Numerical computing
- Computer-aided engineering

Collaborative software


- Business workflow analysis
- business management systems p2p
- OpenSource
- Blog
- WikiWiki
- Slashcode
- NupeCode
- Everything Engine
- Collaborative Product Development

Business software


- Accounting software
- Business workflow analysis
- Customer relationship management
- Back office
- Enterprise resource planning
- Supply chain management
- Product Lifecycle Management

Databases


- DBMS

Other


- Educational Software

External links


- http://dmoz.org/Computers/Software/
- [http://www.webopedia.com/TERM/A/application.html Definition of Application software @ Webopedia] Category:软件工程
-
ja:アプリケーションソフトウェア ko:응용 소프트웨어 simple:Application

路由器

路由器是一種用來傳遞資料封包的網路裝置,而傳遞資料封包的過程稱為路由。路由發生於七層OSI模型中的第三層。 路由通常是基於IP(Internet Protocal,即互联网协议),但亦會出現在其他較少見的網路協定之上,例如IPX协议。 在1960年代,路由器是由普通的電腦扮演。雖然普通的電腦可以達成路由的作用,但現代的高速路由器是由專門為路由而設計的硬件組成的。這些路由器除可提升路由速度外,亦能發揮其他網路功能,如IPsec加密。 其他的一些改变也提升了路由器的可靠性,例如使用直流电而不是交流(直流电可以由数据中心的电池提供),使用固态存储而不是磁性存储介质来载入程序。现代大型路由器变得越来越象电话交换机,随着使用这些技术,两者变得越来越相似也许最终路由器将取代电话交换机,同时一些小型路由器正在成为家用电器。 第一个现代(专门,独立的)路由器是Fuzzball Routers 一个路由器可以用来至少连接两个网络或是移动无线网络(mobile ad-hoc network)。一种特殊类型的路由器(one-armed-router)用来在虚拟局域网(Virtual LAN)环境中传递数据包。一个one-armed-router上的连接的多个网络都位于同一个物理链路上。 将客户连接到Internet的路由器被称为边缘路由器(edge router)。在其他路由器之间传送数据的路由器被称为核心路由器(core router)。 路由器创建并/或维护一张表,称为“路由表”。里面存放了到特定网络目的地的最佳路由以及相应的“路由属性”。参见相关的路由(Routing)文章以获得关于其如何工作的更详细的讨论。 近来,许多路由的功能被加入到了局域网交换机上,从而创造出“二/三层交换机”,可以以接近线速的速度来转发流量。 路由器也被实现用作Internet网关,主要用在小型网络中如家庭或小型办公室。这种设备使用的Internet连接往往是一直在线的宽带连接如cable modemDSL。这些并不是真正意义上的路由器,但是它所使用的术语和“网络地址转换”发生了混淆。 这里是一些路由器的制造商,包括:
- 3Com [http://www.3com.com (www.3com.com)]
- Alcatel [http://www.alcatel.com (www.alcatel.com)]
- Cisco Systems, Inc. [http://www.cisco.com (www.cisco.com)]
- D-Link Systems [http://www.dlink.com (www.dlink.com)]
- Enterasys Networks [http://www.enterasys.com (www.enterasys.com)]
- Juniper Networks [http://www.juniper.net (www.juniper.net)]
- Linksys [http://www.linksys.com (www.linksys.com)]
- Mikrotik [http://www.mikrotik.com (www.mikrotik.com)]
- NETGEAR [http://www.netgear.com (www.netgear.com)]
- Nortel [http://www.nortelnetworks.com (www.nortelnetworks.com)]
- Pivotal Networking [http://www.pivnet.com (www.pivnet.com)]
- SMC Networks [http://www.smc.com (www.smc.com)]
- Tellabs [http://www.tellabs.com (www.tellabs.com)]
- MRV Communications [http://www.mrv.com (www.mrv.com)]
- Zoom Telephonics [http://www.zoom.com (www.zoom.com)] 通过安装适当的软件,普通PC也可以变成路由器:
- [http://www.microsoft.com/windowsxp/using/networking/learnmore/ics.mspx Windows XP Internet Connection Sharing]
- [http://www.macdevcenter.com/pub/a/mac/2003/11/11/panther_internet.html Mac OS X Internet Sharing]
- Basic Internet Routing Daemon [http://bird.network.cz ( bird.network.cz )]
- fdgw
- FREESCO
- GNU Zebra [http://www.zebra.org ( www.zebra.org )]
- IPCop [http://www.ipcop.org ( www.ipcop.org )]
- SmoothWall [http://smoothwall.org ( smoothwall.org )]
- The Linux Router Project[1]
- m0n0wall [http://m0n0.ch/wall/ ( m0n0.ch/wall )] [1]绝大多数UNIX类的操作系统包含了所有进行路由所必须的软件;Linux 路由器计划就是在Linux发行版中专注于路由的例子。

請參閱


- flapping router, network address translation

外部連結


- http://www.bsdrouter.org/ - 一个包含基于BSD 操作系统的路由器软件的WEB站点。 Category:Computer networks Category:Internet architecture ja:ルーター

参考文献


- [http://www.networkdictionary.com/chinese/hardware/NetworkRouter.php Network Router 协议详细资料] category:网络协议 Category:互联网 ja:Network Router

国际互联网

-- --(interconnection network),在--,与英文裡的“internet”同义,即是“联接网络的网络”,可以是任何分離的實體網路之集合,這些網路以一組通用的協定相連,形成邏輯上的單一網路。这种将计算机网络互相联接在一起的方法称为网络互联。 單獨提起--,一般都是互联网或接入其中的某网络,甚至有时将其简称为网或网络(Net)。

互联网的诞生

1950年代,通信研究者认识到需要允许在不同计算机用户和通信网络之间进行常规的通信。这促使了分散网络排队论包交换的研究。 1960年美国国防部国防前沿研究项目署(ARPA)建立的ARPA网引发了技术进步并使其成为互联网发展的中心。 1973年ARPA网扩展成互联网,第一批接入的有英国挪威计算机。 1974年ARPA的鲍勃·凯恩和斯坦福的温登·泽夫提出TCP/IP协议1983年1月1日,ARPA网将其网络核心协议由NCP改变为TCP/IP协议1986年美国国家科学基金会(National Science Foundation,NSF)建立了大学之间互联的骨干网络NSFnet,这是--网历史上重要的一步。在1994年,NSFNET转为商业运营。Followed by the opening of the network to commercial interests in 1995. --网中成功接入的比较重要的其他网络包括UsenetBitnet和多种商用X.25网络。 1987年9月20日钱天白教授从北京德国卡尔斯鲁厄大学发出第一封电子邮件开始,--网正式在中国大陆地区运行。 1990年代,整个网络向公众开放。在1991年8月,在蒂姆·贝纳斯-李(Tim Berners-Lee)在瑞士创立HTMLHTTP欧洲粒子物理研究所](CERN)的最初几个网页之后两年,他开始宣扬其万维网(World Wide Web)项目。在1993年Mosaic网页浏览器版本1.0被放出了,在1994年晚期,公共利益在前学术和技术的互联网步增长。1996年,“Internet”(--网)一词被广泛的流通,不过是指几乎整个的万维网。 其间,经过一个十年,--网成功地容纳了原有的计算机网络中的大多数(尽管像FidoNet的一些网络仍然保持独立)。这一快速发展要归功于互联网没有中央控制,以及--网协议非私有的特质,前者造成了--網有机的生长,而后者则鼓励了厂家之间的兼容,并防止了某一个公司在--网上称霸。 --网的成功,可從“Internet”这个术语的混淆窺知一二。最初,互联网代表那些使用IP協定架設而成的網路,而今天,它則用來泛指各種類型的網路,不在侷限於IP網路。一個互联网(internet,開頭的「i」是小寫字母)可以是任何分離的實體網路之集合,這些網路以一組通用的協定相連,形成邏輯上的單一網路。而--网(Internet,開頭的「I」是大寫字母)專指美国的前身為ARPA网、使用IP協定將各種實體網路連結成此單一邏輯網路。“--网”這個來自“Internet”的译名,“Inter”音译为“因特”,“Net”意译为“网”。 通常情况下,使用“互联网”,都是指世界上这个最大的互联網络——--网(The Internet)。

互联網技术和协议


- TCP
- UDP
- IP
- BGP
- SMTP
- FTP
- GOPHER
- HTTP
- HTML
- WHOIS
- SNMP
- RFC
- LDAP

今日的互联网

经过多年的发展,互联网已经在社会的各个层面为全人类提供便利。电子邮件、即时消息、网志(blog)、网上购物等已经成为越来越多人的一种生活方式;而基于B2B,B2C等平台的电子商务,跨越洲际的商务会谈以及电子政务等等为商业与政府办公创造了更加安全,更加便捷的環境。

参见


- Intranet
- 网络电话
- IM
- 搜索引擎
- 信息技术
- 计算机技术
- 网络语言
- 網路友誼

外部链接


- [http://www.cnnic.net.cn/ 中国互联网络信息中心]
- [http://www.w3.org World Wide Web Consortium (W3C) ] Category:互联网 fiu-vro:Internet ja:インターネット ko:인터넷 ms:Internet simple:Internet th:อินเทอร์เน็ต

IPv4

IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。1981年Jon Postel 在RFC791中定义了IP。

TCP/IP协议栈

(按TCP/IP参考模型划分)

地址格式

IPv4使用32地址,因此最多可能有4,294,967,296(=232)个地址。一般的书写法为4个用小数点分开的十进制数。也有人把4個位元組的數字化成一個巨型整數,但這種標示法並不常見。另一方面,目前还并非很流行的IPv6使用的128位地址所採用的位址記數法,在IPv4也有人用,但使用范圍更少。 過去IANAIP地址分为A,B,C,D 4类,把32位的地址分为两个部分:前面的部分代表网络地址,由IANA分配,后面部分代表局域网地址。如在C类网络中,前24位为网络地址,后8位为局域网地址,可提供254个设备地址(因为有两个地址不能为网络设备使用: 255为广播地址,0代表此网络本身) 。网络掩码(Netmask) 限制了网络的范围,1代表网络部分,0代表设备地址部分,例如C类地址常用的网络掩码为255.255.255.0。 一些特别的IP地址段:
- 127.x.x.x给本机地址使用。
- 224.x.x.x为多播地址段。
- 255.255.255.255为通用的广播地址。
- 10.x.x.x,172.16.x.x和192.168.x.x供本地网使用,这些网络连到互连网上需要对这些本地网地址进行转换(NAT)。 但由於這種分類法會大量浪費網路上的可用空間,所以新的方法不再作這種區分,而是把用者需要用的位址空間,以2的乘冪方式來撥與。例如,某一網路只要13個ip位址,就會把一個 16位址的區段給他。假設批核了 61.135.136.128/16 的話,就表示從 61.135.136.129 到 61.135.136.142 的網址他都可以使用。

IP包长

IP包由首部(header)和实际的数据部分组成。数据部分一般用来传送其它的协议,如TCP, UDPICMP等。数据部分最长可为65515字节(Byte)(=2xx16 - 1 - 最短首部长度20字节) 。一般而言,低层(链路层) 的特性会限制能支持的IP包长。例如以太网(Ethernet)协议,有一个协议参数,即所谓的最大传输单元(Maximum Transfer Unit, MTU) ,为1518字节,以太网的帧首部使用18字节,剩给整个IP包(首部+数据部分)的只有1500字节。 还有一些底层网络只能支持更短的包长。这种情况下,IP协议提供一个分割(fragment)的可选功能。长的IP包会被分割成许多短的IP包,每一个包中携带一个标志(Fragmentid)。发送方(比如一个路由器) 将长IP包分割,一个一个发送,接送方(如另一个路由器)按照相应的IP地址和分割标志将这些短IP包再组装还原成原来的长IP包。

IP路由

Ipv4并不区分作为网络终端的主机(host) 和网络中的中间设备如路由器中间的差别。每台电脑可以即做主机又做路由器。路由器用来联结不同的网络。所有用路由器联系起来的这些网络的总和就是互联网。 IPv4技术即适用于局域网(LAN) 也适用于广域网。一个IP包从发送方出发,到接送方收到,往往要穿过通过路由器连接的许许多多不同的网络。每个路由器都拥有如何传递IP包的知识,这些知识记录在路由表中。路由表中记录了到不同网络的路径,在这儿每个网络都被看成一个目标网络。路由表中记录由路由协议管理,可能是静态的记录比如由网络管理员写入的,也有可能是由路由协议动态的获取的。有的路由协议可以直接在IP协议上运行。 常用的路由协议
- 路由信息协议(Routing Information Protocol, RIP),
- 开放式最短路径优先协议,Open Shortest Path Fast, OSPF) ,
- 中介系统对中介系统协议(Intermediate System – Intermediate System, IS-IS) ,
- 边界网关协议(Border Gateway Protocol, BGP) . 在网络负荷很重或者出错的情况下,路由器可以将收到的IP包丢弃。在网络负荷重的时候,同样一个IP包有可能由路由器决定走了不同的路径。路由器对每一个IP包都是单独选择路由的。这也提高了IP通信的可靠性。但单是IP层上的包传输,并不能保证完全可靠。IP包可能会丢失; 可能会有重复的IP包被接受方收到; IP包可能会走不同的路径,不能保证先发的先到; 接受方收到的可能是被分割了的IP包。在IP之上再运行TCP协议则解决这些缺点提供了一个可靠的数据通路。

ICMP

互联网控制消息协议(Internet Control Messages Protocol,ICMP) 用于查错和控制(如),是IP协议不可能缺少的帮手。几乎任何的IP协议的实施(Implementation)都伴随一个ICMP协议的实施。ICMP协议实现在IP之上,即ICMP包是作为IP的数据部分来传送的。 ICMP的一个重要的应用是网络拥塞控制: 路由器丢弃一个IP包时,一般会用ICMP发一个消息给这个IP包的原发送者,原发送者可以相应的降低IP包的发送频率,以降低或避免IP包再被丢弃的可能性。 ICMP的另一个重要的应用在於,将传送ICMP消息的IP包禁止分割位(Don't Fragment-Bit)设置上,就可以利用ICMP的来测量一段网络的最大传输单元(MTU) 。

IPOE

Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局域网中最常用的是以太网。 一个用于IP包的以太网数据帧,在IP包首部前有一个14字节的以太网帧首部,在IP数据部分后添加了一个32位(4字节) 的CRC校验。 除了1518字节的最大传输单元(MTU) 限制外,以太网还有最小传输单元的限制: 总帧长不能小於64字节。如果IP包太短,比如IP数据部分短于26字节,那么后面会添0(Padding) ,这时IP首部中的'包长度'指示了真正的包长。 以太网使用48位的地址。每个以太网网卡都有一个独一无二的48位的硬件地址。所有的位均为1的地址是以太网广播地址。发送数据的以太网网卡必须知道数据接送方的以太网地址才能把数据发给它。 地址解析协议ARP(Address Resolution Protocol) 用于将IP地址转换成以太网地址。每台计算机上都有一个ARP列表,里面存储了以太网中不同的IP地址与以太网地址的对应关系。如果一台计算机发现某个目标IP地址没有对应的以太网地址,它会发一个ARP请求(Request) 到以太网中询问,拥有该IP地址的计算机就会发一个ARP应答(Reply)来通知它自己的以太网地址。

IP包首部格式

IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展)

IP包头字段说明

版本:4位,指定IP协议的版本号。 包头长度(IHL):4位,IP协议包头的长度,指明IPv4协议包头长度的字节数包含多少个32位。由于IPv4的包头可能包含可变数量的可选项,所以这个字段可以用来确定IPv4数据报中数据部分的偏移位置。IPv4包头的最小长度是20个字节,因此IHL这个字段的最小值用十进制表示就是5 (5x4 = 20字节)。就是说,它表示的是包头的总字节数是4字节的倍数。 服务类型:定义IP协议包的处理方法,它包含如下子字段 ::过程字段:3位,设置了数据包的重要性,取值越大数据越重要,取值范围为:0(正常)~ 7(网络控制) ::延迟字段:1位,取值:0(正常)、1(期待低的延迟) ::流量字段:1位,取值:0(正常)、1(期待高的流量) ::可靠性字段:1位,取值:0(正常)、1(期待高的可靠性) ::成本字段:1位,取值:0(正常)、1(期待最小成本) ::未使用:1位 长度:IP包的总长 标识:唯一地标识主机所发送的一个数据段,通常每发送一个数据段后加一。但IP包被分割后,分割得到的IP包拥有相同的标识 标志:是一个3位的控制字段,包含: ::保留位:1位 ::不分段位:1位,取值:0(允许数据报分段)、1(数据报不能分段) ::更多段位:1位,取值:0(数据包后面没有包,该包为最后的包)、1(数据包后面有更多的包) 段偏移量:当数据段被分割时,它和更多段位(MF, More fragments)进行连接,帮助目的主机将分段的包组合。 TTL:表示数据包在网络上生存多久,每通过一个路由器该值减一,为0时将被路由器丢弃。 协议:8位,这个字段定义了IP数据报的数据部分使用的协议类型。常用的协议及其十进制数值包括ICMP(1)、TCP(6)、UDP(17)。 校验和:16位,是IPv4数据报包头的校验和。 源IP地址: 目的IP地址:

高层协议

IP 是TCP/IP参考模型中网络层的核心协议。在IP之上有许多高层协议。重要的如传输层协议TCPUDP,应用层的域名服务协议DNS等。

过去和未来

IPv4从出生到如今几乎没什么改变的生存了下来。1983年TCP/IP协议被ARPAnet采用,直至发展到后来的互联网。那时只有几百台计算机互相联网。到1989年联网计算机数量突破10万台,并且同年出现了1.5Mbit/s的骨干网。因为IANA把大片的地址空间分配给了一些公司和研究机构,90年代初就有人担心10年内IP地址空间就会不敷用,并由此导致了IPv6 的开发。

参看


- OSI模型
- IPv6
- IP

参考文献

[RFC 791] Internet Protocol. Category:网络协议 ko:IPv4

路由

路由就是通过互联的网络信息从源地址传输到目的地址的活动。路由发生在0SI网络参考模型中的第三层即网络层。 category:互联网

IPv4

IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。1981年Jon Postel 在RFC791中定义了IP。

TCP/IP协议栈

(按TCP/IP参考模型划分)

地址格式

IPv4使用32地址,因此最多可能有4,294,967,296(=232)个地址。一般的书写法为4个用小数点分开的十进制数。也有人把4個位元組的數字化成一個巨型整數,但這種標示法並不常見。另一方面,目前还并非很流行的IPv6使用的128位地址所採用的位址記數法,在IPv4也有人用,但使用范圍更少。 過去IANAIP地址分为A,B,C,D 4类,把32位的地址分为两个部分:前面的部分代表网络地址,由IANA分配,后面部分代表局域网地址。如在C类网络中,前24位为网络地址,后8位为局域网地址,可提供254个设备地址(因为有两个地址不能为网络设备使用: 255为广播地址,0代表此网络本身) 。网络掩码(Netmask) 限制了网络的范围,1代表网络部分,0代表设备地址部分,例如C类地址常用的网络掩码为255.255.255.0。 一些特别的IP地址段:
- 127.x.x.x给本机地址使用。
- 224.x.x.x为多播地址段。
- 255.255.255.255为通用的广播地址。
- 10.x.x.x,172.16.x.x和192.168.x.x供本地网使用,这些网络连到互连网上需要对这些本地网地址进行转换(NAT)。 但由於這種分類法會大量浪費網路上的可用空間,所以新的方法不再作這種區分,而是把用者需要用的位址空間,以2的乘冪方式來撥與。例如,某一網路只要13個ip位址,就會把一個 16位址的區段給他。假設批核了 61.135.136.128/16 的話,就表示從 61.135.136.129 到 61.135.136.142 的網址他都可以使用。

IP包长

IP包由首部(header)和实际的数据部分组成。数据部分一般用来传送其它的协议,如TCP, UDPICMP等。数据部分最长可为65515字节(Byte)(=2xx16 - 1 - 最短首部长度20字节) 。一般而言,低层(链路层) 的特性会限制能支持的IP包长。例如以太网(Ethernet)协议,有一个协议参数,即所谓的最大传输单元(Maximum Transfer Unit, MTU) ,为1518字节,以太网的帧首部使用18字节,剩给整个IP包(首部+数据部分)的只有1500字节。 还有一些底层网络只能支持更短的包长。这种情况下,IP协议提供一个分割(fragment)的可选功能。长的IP包会被分割成许多短的IP包,每一个包中携带一个标志(Fragmentid)。发送方(比如一个路由器) 将长IP包分割,一个一个发送,接送方(如另一个路由器)按照相应的IP地址和分割标志将这些短IP包再组装还原成原来的长IP包。

IP路由

Ipv4并不区分作为网络终端的主机(host) 和网络中的中间设备如路由器中间的差别。每台电脑可以即做主机又做路由器。路由器用来联结不同的网络。所有用路由器联系起来的这些网络的总和就是互联网。 IPv4技术即适用于局域网(LAN) 也适用于广域网。一个IP包从发送方出发,到接送方收到,往往要穿过通过路由器连接的许许多多不同的网络。每个路由器都拥有如何传递IP包的知识,这些知识记录在路由表中。路由表中记录了到不同网络的路径,在这儿每个网络都被看成一个目标网络。路由表中记录由路由协议管理,可能是静态的记录比如由网络管理员写入的,也有可能是由路由协议动态的获取的。有的路由协议可以直接在IP协议上运行。 常用的路由协议
- 路由信息协议(Routing Information Protocol, RIP),
- 开放式最短路径优先协议,Open Shortest Path Fast, OSPF) ,
- 中介系统对中介系统协议(Intermediate System – Intermediate System, IS-IS) ,
- 边界网关协议(Border Gateway Protocol, BGP) . 在网络负荷很重或者出错的情况下,路由器可以将收到的IP包丢弃。在网络负荷重的时候,同样一个IP包有可能由路由器决定走了不同的路径。路由器对每一个IP包都是单独选择路由的。这也提高了IP通信的可靠性。但单是IP层上的包传输,并不能保证完全可靠。IP包可能会丢失; 可能会有重复的IP包被接受方收到; IP包可能会走不同的路径,不能保证先发的先到; 接受方收到的可能是被分割了的IP包。在IP之上再运行TCP协议则解决这些缺点提供了一个可靠的数据通路。

ICMP

互联网控制消息协议(Internet Control Messages Protocol,ICMP) 用于查错和控制(如),是IP协议不可能缺少的帮手。几乎任何的IP协议的实施(Implementation)都伴随一个ICMP协议的实施。ICMP协议实现在IP之上,即ICMP包是作为IP的数据部分来传送的。 ICMP的一个重要的应用是网络拥塞控制: 路由器丢弃一个IP包时,一般会用ICMP发一个消息给这个IP包的原发送者,原发送者可以相应的降低IP包的发送频率,以降低或避免IP包再被丢弃的可能性。 ICMP的另一个重要的应用在於,将传送ICMP消息的IP包禁止分割位(Don't Fragment-Bit)设置上,就可以利用ICMP的来测量一段网络的最大传输单元(MTU) 。

IPOE

Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局域网中最常用的是以太网。 一个用于IP包的以太网数据帧,在IP包首部前有一个14字节的以太网帧首部,在IP数据部分后添加了一个32位(4字节) 的CRC校验。 除了1518字节的最大传输单元(MTU) 限制外,以太网还有最小传输单元的限制: 总帧长不能小於64字节。如果IP包太短,比如IP数据部分短于26字节,那么后面会添0(Padding) ,这时IP首部中的'包长度'指示了真正的包长。 以太网使用48位的地址。每个以太网网卡都有一个独一无二的48位的硬件地址。所有的位均为1的地址是以太网广播地址。发送数据的以太网网卡必须知道数据接送方的以太网地址才能把数据发给它。 地址解析协议ARP(Address Resolution Protocol) 用于将IP地址转换成以太网地址。每台计算机上都有一个ARP列表,里面存储了以太网中不同的IP地址与以太网地址的对应关系。如果一台计算机发现某个目标IP地址没有对应的以太网地址,它会发一个ARP请求(Request) 到以太网中询问,拥有该IP地址的计算机就会发一个ARP应答(Reply)来通知它自己的以太网地址。

IP包首部格式

IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展)

IP包头字段说明

版本:4位,指定IP协议的版本号。 包头长度(IHL):4位,IP协议包头的长度,指明IPv4协议包头长度的字节数包含多少个32位。由于IPv4的包头可能包含可变数量的可选项,所以这个字段可以用来确定IPv4数据报中数据部分的偏移位置。IPv4包头的最小长度是20个字节,因此IHL这个字段的最小值用十进制表示就是5 (5x4 = 20字节)。就是说,它表示的是包头的总字节数是4字节的倍数。 服务类型:定义IP协议包的处理方法,它包含如下子字段 ::过程字段:3位,设置了数据包的重要性,取值越大数据越重要,取值范围为:0(正常)~ 7(网络控制) ::延迟字段:1位,取值:0(正常)、1(期待低的延迟) ::流量字段:1位,取值:0(正常)、1(期待高的流量) ::可靠性字段:1位,取值:0(正常)、1(期待高的可靠性) ::成本字段:1位,取值:0(正常)、1(期待最小成本) ::未使用:1位 长度:IP包的总长 标识:唯一地标识主机所发送的一个数据段,通常每发送一个数据段后加一。但IP包被分割后,分割得到的IP包拥有相同的标识 标志:是一个3位的控制字段,包含: ::保留位:1位 ::不分段位:1位,取值:0(允许数据报分段)、1(数据报不能分段) ::更多段位:1位,取值:0(数据包后面没有包,该包为最后的包)、1(数据包后面有更多的包) 段偏移量:当数据段被分割时,它和更多段位(MF, More fragments)进行连接,帮助目的主机将分段的包组合。 TTL:表示数据包在网络上生存多久,每通过一个路由器该值减一,为0时将被路由器丢弃。 协议:8位,这个字段定义了IP数据报的数据部分使用的协议类型。常用的协议及其十进制数值包括ICMP(1)、TCP(6)、UDP(17)。 校验和:16位,是IPv4数据报包头的校验和。 源IP地址: 目的IP地址:

高层协议

IP 是TCP/IP参考模型中网络层的核心协议。在IP之上有许多高层协议。重要的如传输层协议TCPUDP,应用层的域名服务协议DNS等。

过去和未来

IPv4从出生到如今几乎没什么改变的生存了下来。1983年TCP/IP协议被ARPAnet采用,直至发展到后来的互联网。那时只有几百台计算机互相联网。到1989年联网计算机数量突破10万台,并且同年出现了1.5Mbit/s的骨干网。因为IANA把大片的地址空间分配给了一些公司和研究机构,90年代初就有人担心10年内IP地址空间就会不敷用,并由此导致了IPv6 的开发。

参看


- OSI模型
- IPv6
- IP

参考文献

[RFC 791] Internet Protocol. Category:网络协议 ko:IPv4



IP地址

IP地址(Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网际协议地址。由32位二进制数组成,为便于使用,常以XXX.XXX.XXX.XXX形式表现,每组XXX代表小于等于255的10进制数。例如202.96.155.9。Internet中,IP地址是唯一的。目前IP技术可能使用的IP地址最多可有約42億个。驟看可能覺得很難會用盡,但由於早期編碼上的問題,使很多編碼實際上被丟空或不能使用。加上互聯網的普及,使每個家庭都至少有一部電腦,連同公司的電腦,以及連接每個網路的伺服器,長此下去,专家担心随着Internet的发展,将不够用。所以相应的科研组织正在研究128位的IP地址,其IP地址数量最高可達 3.402823669 × 1038 个,地球上的每一粒沙子都可以拥有自己的IP地址,这种新版的IP地址技术叫IPv6category:互联网 category:電腦術語

参考文献


- [http://www.ip2location.com/cn/ IP地址定位] als:IP-Adresse ja:IPアドレス ko:IP 주소 simple:IP address th:หมายเลขไอพี

IANA

互联网地址指派机构(IANA),是在国际互联网中使用的IP地址域名和许多其它参数的管理机构。IP地址、自治系统成员以及许多顶级和二级域名分配的日常职责由国际互联网注册中心(IR)和地区注册中心承担。

外部链接


- [http://www.iana.org/ IANA网站 (英文)] Category:互联网 dsafsd ja:Internet Assigned Numbers Authority ko:IANA

Category:待翻译文章

参看wikipedia:待翻译文章 另外請参看:Category:待校对文章 ---- Category:维基百科整理系列 ja:Category:翻訳依頼

Category:网络协议

Category:互联网 Category:网络技术 ja:Category:通信プロトコル

Category:计算机网络

Category:计算 Category:网络 Category:数据传输 Category:电子工程 Category:通讯

Laringotraqueitis

: Laringotraqueítis

Stockholm hotel jastrzbia gra pensjonat Hotels Warsaw gry zrcznociowe last minute egipt










































:: RELATED NEWS ::
Wikipedia:Votes for deletion/Haus Panorama
Haus Panorama was proposed for deletion. This page is an archive of the discussion about the proposed deletion. This page is no longer live. Further comments should be made on the article's talk page rather than here so that this page is preserved as an historic record. The result of the debate was DELETE Advertising --Carnildo 09:47, 17 Dec 2004 (UTC)
- Agreed. Delete. Perhaps a candidate for speedy? —Deontology, is an ethical theory considered solely on duty and rights, where one has an unchanging moral obligation to abide by a set of defined principles. Thus, the ends of any action never justify the means in this ethical system. If someone were to do their moral duty, then it would not matter if it had negative consequences. Therefore, consequentialism is the philosophica
Portishead:Dummy
Dummy, released in 1994, was the debut album of the Bristol-based group Portishead. Building on the promise of their earlier EP, "Numb", it helped to cement the reputation of Bristol as the capital of "trip hop", a nascent genre which was then often referred to simply as "the Bristol sound". Fellow travellers along this experimental path included Massive Attac

US-CERT
The United States Computer Emergency Readiness Team (US-CERT) is part of the National Cyber Security Division of the United States's Department of Homeland Security. Formed in September 2003, US-CERT is a partnership between the Department of Homeland security and the public and private sectors, intended to co-ordinate the response to security threats
HMS Cavalier (R73)
HMS Cavalier (R73) was a C-class destroyer of the Royal Navy. She was laid down by J. S. White and Company at Cowes on 28 March 1943, launched on 7 April 19
Nathaniel Hanslow
Nathaniel Hanslow provides multiple voices for Tim Andrews' Australian animated TV series, Glen At Work. His main role being the dopey vague-minded council worker, Russell Miller. Nathaniel starred in the short film, The Great Feast and is also "The stats guy" on a popular moment on Channel 9's rugby league show, Boots N' All.
Texas a&m university system
The Texas A&M University System is one of the largest and most complex systems of higher education in the United States. Through a statewide network of nine universities, eight state agencies and a comprehensive health science center, the A&M System educates nearly 100,000 students, condu
Order of the Golden Kite
The Order of the Golden Kite (金鵄章) was a Japanese Order (decoration), established on February 12, 1889 by Emperor Meiji of Japan. This was an exclusively military award, conferred for bravery, leadership or command in battle. It was officially abolished by the US-led govern
All Rights Reserved 2005 wikimiki.org