当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Internet协议(Internet Protocol) 1. 介绍 1.1. 产生原因 IP协议是用于将多个包交换网络连接起来的,它在源地址和目的地址之前传送一种称之为数据报的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。
 

 

 ·用户数据报协议(udp)    »显示摘要«
    摘要: 用户数据报协议(udp) 介绍 用户数据报协议是定义用来在互连网络环境中提供包交换的计算机通信的协议。此协议默认认为网路协议(ip)是其下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。如果应用程序要求可靠的数据传送应该使用传输控制协议(tcp)。数据报格式如下: 用户数据报头格式 域 源端口是可选域,当其有意......
 ·tcp协议规范    »显示摘要«
    摘要: 传输控制协议(transmission control protocol, tcp) tcp协议主为了在主机间实现高可靠性的包交换传输协议。本文将描述协议标准和实现的一些方法。因为计算机网络在现代社会中已经是不可缺少的了,tcp协议主要在网络不可靠的时候完成通信,对军方可能特别有用,但是对于政府和商用部门也适用。tcp是面向连接的端到端的可靠协议。它支持多种网络应用程序。tcp对......


IP协议规范
internet协议(internet protocol)

1.1. 产生原因 【程序编程相关:透视Win95的密码档

1. 介绍 【推荐阅读:加密技术面面观

1.2. 范围 【扩展信息:非理想主义者的玩物:开源软件离我们多远?

ip协议是用于将多个包交换网络连接起来的,它在源地址与目的地址之前传送一种称之为数据报的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求.

ip的责任就是把数据从源传送到目的地.它不负责保证传送可靠性,流控制,包顺序与其它对于主机到主机协议来说很普通的服务.

1.3. 接口

这个协议由主机到主机协议调用,而此协议负责调用本地网络协议将数据报传送以下一个网关或目的主机.例如tcp可以调用ip协议,在调用时传送目的地址与源地址作为参数,ip形成数据报并调用本地网络(协议)接口传送数据报.

1.4. 操作

ip实现两个基本功能:寻址与分段.ip可以根据数据报报头中包括的目的地址将数据报传送到目的地址,在此过程中ip负责选择传送的道路,这种选择道路称为路由功能.如果有些网络内只能传送小数据报,ip可以将数据报重新组装并在报头域内注明.ip模块中包括这些基本功能,这些模块存在于网络中的每台主机与网关上,而且这些模块(特别在网关上)有路由选择与其它服务功能.对ip来说,数据报之间没有什么联系,对ip不好说什么连接或逻辑链路.

ip使用四个关键技术提供服务:服务类型,生存时间,选项与报头校验码.服务类型指希望得到的服务质量.服务类型是一个参数集,这此参数是internet能够提供服务的代表.这种服务类型由网关使用,用于在特定的网络,或是用于下下一个要经过的网络,或是下一个要对这个数据报进行路由的网关上选择实际的传送参数.生存时间是数据报可以生存的时间上限.它由发送者设置,由经过路由的地方处理.如果未到达时生存时间为零,抛弃此数据报.对于控制函数来说选项是重要的,但对于通常的通信来说它没有存在的必要.选项包括时间戳,安全与特殊路由.报头校验码保证数据的正确传输.如果校验出错,抛弃整个数据报.

ip不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发与流量控制.如果出错可以通过icmp报告,icmp在ip模块中实现.

2. 总览

 

2.1. 与其它协议的联系

下图显示了ip协议在协议体系中的位置.

ip上下有两个接口,一个是与主机与主机协议的接口,另一个是与本地网络的接口,本地网络可以是小型网络也可以大型网络,说不定的.

2.2. 操作模式

下面的例子可以看到操作的模型是什么.我们假设传输要经过中间网关.传送进程调用本地ip模块传送数据,同时传送目的地址与其它参数作为调用参数.ip层准备数据报头并把它加在需要传送的数据之前.ip模块为这个网络地址决定一个本地网络地址,在这里就是网关地址.ip传送数据报与本地网络地址到网络接口.本地网络接口创建一个本地网络头加在数据报上,然后向本地网络发送.


...   下一页
 ·简单邮件传输协议(smtp)    »显示摘要«
    摘要: 简单邮件传输协议(smtp) 介绍......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE