分享
 
 
 

UNIX工作站对远程ORACLEFORNetWare数据库的访问

王朝oracle·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

摘要?

本文分析了UNIX与TCP/IP系统以及IP地址命名规则,讨论了NOVELL的开放式互联接口,提出了UNIX工作站同时访问UNIX宿主机和ORACLE FOR NETWARE的方案,并详细介 绍了有关实现技术。?

关键字?

TCP/IP,NETWARE ODI,ORACLE7,数据互访?

Visit of UNIX Workstation to Remote ORACLE for NetWare?

(Information Technology Institute,Central South University of technology,ChangSha,410083)?

ChenZhiGang?

ABSTRACT?

This paper analixes UNIX,TCP/IP system and name regulation of IP address,discusses open exchange interface of NOVELL,bring out approach of UNIX workstatio visit UNIX hosts and ORACLE for NetWare at the same time amd introduces technic related in details.?

Key Words?

TCP/IP NetWare ODI,ORACLE7,Data exchange visit?

计算机的网络发展已形成了NOVELL网、 WINDOWS NT网和UNIX网三分天下的局面。然而,现今的计算机网络覆盖范围越来越广,真正实用的一个网络往往涵盖了两种或多种不同的网络操作系统(NOS)。在组建广域网时几乎离不开UNIX,而ORACLE7又是大型数据据库管理系统(DBMS)中应用最为普遍的一种,因此经常面临一个难题:怎么将UXIN数据写入NOVELL的ORAACLE中?下面我们将讨论这方面的实现技术。?

1、UNIX系统?

UNIX系统是AT&T公司Bell实验室研制开发的操作系统,从一开始就获得了巨大的好评,在INTERNET网上已成为主流的操作系统,作为UNIX的通讯协议TCP/IP,已成为实际的工业互联标准,并且获得到几乎全部网络操作系统厂商支持,在国际互联网中,取得了统治的地位。?

1.1 IP寻址技术?

每个使用TCP/IP进行通讯的宿主机(HOST)和网络(NETWARE)必须具有唯一的IP地址。

每个IP地址固定32位(BIT)长,包括网络号(NETWARE ID)和宿主机号(HOST ID)。每个IP地址表示为四个8位位组,中间用点“.”号隔开。每个8位一组可表示0―255间的

一个十进制数。这种标式称为“间断十进制计数”(dotted decimal notation )。例如131.107.3.24。?

INTERNET数员会定义了五种地址类型以适应不同尺寸的网络。这五种类型IP地址分别称为A类、B类、C类、D类和E类地址。?

1.A类地址?

A类地址分配给拥有大量宿主机的网络。它的高端位总是为0;接下来的14位表示网络号;其余两个8位位组(24位)表示宿主机号。所以A类地址可以有126个网络,每个网络可有224个宿主机。?

2.B类地址?

B类地址分配给中等规模的网络。它的高端前二位为二进制数10;接下来的14位表示网络号;其余两个8位位组(24位)表示宿主机号。所以A类地址可以有214个网络,每个网络可有216个宿主机。?

3.C类地址?

C类地址通常用于小型机局域网。它的高端三位总是110;接下来的21位表示网络号;其余一个位组(8位)表示宿主机号。因此,C类地址允许221个网络。每个网络可有28个宿主机。?

4.D类地址?

D类地址通常用于多点传送给多个宿主机。它传送给网络上用户的选定子网。只有那些注册为点传送地址的宿主机才能接受包。D类地址的高端四位总是1110,其余用于有兴趣的宿主机识别的地址。?

5.E类地址?

E类地址是一个实验地址,它保留给将来用。E类地址的高端位置总为1111。?

1.2.网络寻址准则?

IP地址设置必须遵守以下准则:?

1.网络号必须唯一?

2.网络号127保留给诊断回送函数?

3.网络号的第一个8位位组不能都为1(即255),255用于广播地址。?

4.网络号的第一个8位位组不能都为0(即0)。0表示该地址是本地宿主机,不能传送。?

综上所述我们知道,各类地址范围为:?

A类1.X.Y.Z――126.X.Y.?

B类128.0.Y.Z――191.225.Y.Z?

C类192.0.0.Z――223.225.255.Z?

1.3.子网掩码(SUBNET MASK)?

IP编址虽然可以表示足够多的网络号和主机号,但是,INTERNET的迅速发展及数以百万计的PC网的出现,向IP编址方案提出了严峻挑战。为了缓解地址紧张局面,TCP/IP采用了子网掩码技术,即另外使用一个32位地址码,用于屏蔽IP地址的一部分以区别网络号和宿主机号;或说明IP地址是在局域网(本地)上还是在远程网上。每个TCP/IP网络上的宿主机均要求子网掩码。子网掩码也采用四个8位位组表示。缺省子网掩码用于不再分子网的TCP/IP网络。缺省子网掩码对应于IP地址网络号的所有位均为1(即8位位组为255),对应于宿主机号的所有位都为0(即8位位组为0)。例如,A类、B类、C类地址的缺省子网掩码分别为255.0.0.0、255.255.0.0和255.255.255.0。?

2、NOVELL的开放式互联接口?

NETWARE是NOVELL公司的网络操作系统,操作简单,提供完善的系统服务。同时NETWARE还提供一个开放的开发环境,支持多个开放式接口,即NOUELL公司的ODI技术,该技术的使用得象SPX/IPX、TCP/IP等多种协议可共享同一网卡及其驱动程序。NOVELL网支持这种规范层次如下:?

NETWARE OS SERVER?

通讯协议栈?

链路支持层(LSL)?

多重链路接口驱动程序(MLID)?

在DOS工作站上,NOVELL也采用相同的体系结构来实现ODI技术。主要通过四个驻骝程序:

LSL.COM该软件实现多种协议进行通讯的链路支持NE2000.COM该网卡是具有MLID的驱动程序IPXODI.COM该文件支持特定协议栈功能NETX.COM提供工作站重动向软件工作站上通过顺序执行上述四个文件就可以实现多种协议的通讯。NOVELL网上还提供

TCPIP.NLM模块,以实现对TCP/IP的支持。利用IP隧首技术使SPX包穿过IP网际层。NOVELL网上利用ODI技术将网卡同时捆上两种类型的帧,以支持TCP/IP,通过对等的两个NOVELL可以实现无缝的连接。在NOVELL网上,ORACLE也提供TCP/IP协议

适配 器以支持TCP/IP用户访问ORACLE。?

3.互联原理?

由于UNIX、NOVELL及ORACLE均支持TCP/IP。因此我们可在TCP/IP协议基础上实现UNIX数据对NOVELL ORACLE数据库的更新。将UNIX宿主机的一台PC工作站设置为TCP/IP。实现UNIX宿主机取数(TEXT文件)的工作。同时,它又作为远程NOVELL网的一个ODI工作站向其上的ORACLE7数据库注册。网络联接与结点配置见图1所示。在该系统中有一台AT&T的小型机,运行UNIX操作系统,在外地有一台NOVELL局域网;

它们中间通过X.25公共数据网经路由器连通。各结点的IP地址已标于图上。?

4.实现技术?

4.1 UNIX工作站的设置?

由于UNIX工作站既要作AT&T UNIX的一个终端上网取UNIX数据,又要作为NOVELL的TCP/IP ODI工作站向ORACLE FOR NETWARE注册,因此必段进行有效的设置。该工作站必须与UNIX宿主机处于同一网级,设IP地址为192.0.0.110。它不能指向缺省路由器。?

1.在PCTCP子目录中的PCTCP.INI文件中增加:?

ip-addr=192.0.0.10(本工作站地址)?

mask=255.255.252.00(子网掩码不用缺省值)?

router=192.0.0.118(指定路由器地址)?

2.在自动批处理文件Autoexec.bat中设置?

LST?

NE2000.COM?

SET PCTCP=C:\PCTCP\TCPIP.INI?

PATH %PATH%;C:\PCTCP?

ETHER.EXE?

OTHER.EXE?

完成1、2两项,可保证工作站可访问UNIX宿主机。为了能访问ORACLE FOR NETWARE,还秘段继续设置。?

3.在PCTCP子目录下的HOSTS文件中加入:?

ORANW 10.1.4.21.(指出ORACLE主机地址)?

4.在PCTCP子目录下的SERVER中加入?

ORASRV 1525 (ORACLE采用1525作为缺省端口号)?

4.2 NOVELL服务器设置?

1.服务器上装载TCPIP模块?

2.安装ORACLE的TCP/IP FOR NETWARE模块TCPSRV?

3.在NOVELL服务器的SYSTEM:ETC目录中?

(1).HOSTS文件中增加:ORANW 10.1.4.21?

(2).SERVSR文件中增加:ORASRV 1525?

4.3 UNIX 工作站向ORACLE FOR NETWARE注册

上述4.1和4.2工作完成后,UNIX工作站便可向ORACLE FOR NETWARE数据库注册了,方法是运行:

SQLPME (调ORACLE内核驻留程序)

SQLTCP (工作站ORACLE TCP/IP驱动)

SQLPLUS system/manager@T:ORANW(指定用TCP/IP数据库前缀)

参考资料

[1]Microsoft Windows NT TCP/IP,

[2]ORACLE 7 Server Administrator's Gukide

[3]李向群,湖南省号线系统联网研究,中南工业大学硕士论文

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有