Www.compaq.de DECUS München e.V. LUG 1999 Frankfurt Norbert Wörle COMPAQ Customer Support Center...
-
Upload
andrea-wolf -
Category
Documents
-
view
215 -
download
3
Transcript of Www.compaq.de DECUS München e.V. LUG 1999 Frankfurt Norbert Wörle COMPAQ Customer Support Center...
www.compaq.de
DECUS München e.V. LUG 1999 Frankfurt
Norbert Wörle COMPAQ Customer Support Center
TCP/IP Services for OpenVMS Version 5
Compaq Confidential
2 www.compaq.de
InhaltInhalt
1. Warum Version 51. Warum Version 52. Neue Features in Version 5.02. Neue Features in Version 5.0
- allgemeine Änderungen- allgemeine Änderungen- neuer Kernel- neuer Kernel- DHCP- DHCP- BIND 8.1- BIND 8.1- Load Broker- Load Broker- weitere Neuerungen :- weitere Neuerungen :
xNTP Version 3, SNMPv2, Search Pfad bei BINDxNTP Version 3, SNMPv2, Search Pfad bei BIND- neues UNIX-Style Management Interface- neues UNIX-Style Management Interface
3. Future3. Future
www.compaq.de
1. Warum Version 5 ?1. Warum Version 5 ?
Compaq Confidential
4 www.compaq.de
An Engineering PerspectiveAn Engineering PerspectiveThe ChallengeThe Challenge
““UCX” is more than UCX” is more than 10 years10 years old old The “foundation” of the product needed upgradingThe “foundation” of the product needed upgrading
Much new functionality needed on OpenVMS required Much new functionality needed on OpenVMS required major enhancementsmajor enhancements to the UCX Kernel to the UCX Kernel
COMPAQ UNIX EngineeringCOMPAQ UNIX Engineering already had done much of already had done much of the workthe work
The OpenVMS Engineering The OpenVMS Engineering ChallengeChallenge:: How to leverage the benefits from COMPAQ UNIX TCP/IP on How to leverage the benefits from COMPAQ UNIX TCP/IP on
OpenVMSOpenVMS With No negative Customer impact from introducing a new KernelWith No negative Customer impact from introducing a new Kernel
Compaq Confidential
5 www.compaq.de
An Engineering PerspectiveAn Engineering PerspectiveThe SolutionThe Solution
Build a Build a cradle on OpenVMScradle on OpenVMS Accepts Accepts native UNIX Kernel Codenative UNIX Kernel Code Provides all OpenVMS interfaces (memory / timers etc.)Provides all OpenVMS interfaces (memory / timers etc.) Isolates TCP/IP Services applications from Kernel changesIsolates TCP/IP Services applications from Kernel changes
Allows Allows “common” kernel code“common” kernel code to be shared between to be shared between COMPAQ’s UNIX and OpenVMSCOMPAQ’s UNIX and OpenVMS
What UNIX has today, OpenVMS gets tonight !What UNIX has today, OpenVMS gets tonight ! Porting times for new functionality cut from years to weeksPorting times for new functionality cut from years to weeks
www.compaq.de
2. Neue Features2. Neue Featuresin TCP/IP Services for in TCP/IP Services for
OpenVMS Version 5.0OpenVMS Version 5.0
Compaq Confidential
7 www.compaq.de
2.1. Allgemeine Änderungen2.1. Allgemeine Änderungen
"UCX""UCX" wird ersetzt durch wird ersetzt durch "TCPIP""TCPIP" in: in: Registered product facility codeRegistered product facility code Management command promptManagement command prompt All messages, examples, and bannersAll messages, examples, and banners All product file names and databasesAll product file names and databases All logical namesAll logical names All associated product documentation All associated product documentation
Backwards CompatibilityBackwards Compatibility UCX$DEVICE und andere “key logicals” sind noch vorhandenUCX$DEVICE und andere “key logicals” sind noch vorhanden
$ Neuer Prompt ist $ Neuer Prompt ist TCPIP>TCPIP> ($TCPIP ----> TCPIP>)($TCPIP ----> TCPIP>)
Compaq Confidential
8 www.compaq.de
Allgemeine Änderungen cont.Allgemeine Änderungen cont. Installation auf VAX nun mit Installation auf VAX nun mit PCSIPCSI ($product instal) ($product instal) EinheitlicheEinheitliche Startup Procedures, Logfiles und Accounts Startup Procedures, Logfiles und Accounts
Startup Proc.: Startup Proc.: TCPIP$SYSTEM:TCPIP$<service>_RUN.COMTCPIP$SYSTEM:TCPIP$<service>_RUN.COM z.B. z.B. TCPIP$FTP_RUN.COMTCPIP$FTP_RUN.COM
Logfiles: Logfiles: TCPIP$<service>_RUN.LOGTCPIP$<service>_RUN.LOG z.B. TCPIP$FTP_RUN.LOGz.B. TCPIP$FTP_RUN.LOG Accounts: Accounts: TCPIP$<service>TCPIP$<service>
@sys$startup:@sys$startup:TCPIP$DEFINE_COMMANDS.COMTCPIP$DEFINE_COMMANDS.COM definiert Foreign Commands (z.B. für DHCP, BIND, NTP, SNMP, traceroute, ping, definiert Foreign Commands (z.B. für DHCP, BIND, NTP, SNMP, traceroute, ping,
arp, netstat, route, sysconfig, ifconfig etc.)arp, netstat, route, sysconfig, ifconfig etc.) TCPIPTRACE nun TCPIPTRACE nun TCPTRACETCPTRACE TCP/IP Services V. 5.0 ist supported ab TCP/IP Services V. 5.0 ist supported ab VMS 7.1VMS 7.1 neueste Version : TCPIP neueste Version : TCPIP V. 5.0AV. 5.0A (Layered Product CD September)(Layered Product CD September)
Compaq Confidential
9 www.compaq.de
COMPAQUNIX
TCP/IPKERNEL
TCP/IP Kernel Ported fromCOMPAQ UNIX 4.0DBased on BSD 4.3 & 4.4
2.2. Neuer Kernel2.2. Neuer KernelUser interface
Buffer management
Data Link interface
Compaq Confidential
10 www.compaq.de
Neue Kernel Features Neue Kernel Features Path MTU DiscoveryPath MTU Discovery
““Erkennen” der maximalen gemeinsamen Transmission UnitErkennen” der maximalen gemeinsamen Transmission Unit Setzen des DF-Bits (Don’t Fragment) im IP HeaderSetzen des DF-Bits (Don’t Fragment) im IP Header keine Fragmentierung der Packets --> bessere Performancekeine Fragmentierung der Packets --> bessere Performance
CIDRCIDR (Classless Inter-Domain Routing) (Classless Inter-Domain Routing) Umgehen der “Bit-Boundaries” für Class A,B,C - Adressen Umgehen der “Bit-Boundaries” für Class A,B,C - Adressen kleinere Routing Tabellenkleinere Routing Tabellen bessere Ausnützung der IP-Adressenbessere Ausnützung der IP-Adressen
OptimizedOptimized TCP/IP stack TCP/IP stack UNIX-styleUNIX-style Kommandos (z.B. netstat, sysconfig, arp ..) Kommandos (z.B. netstat, sysconfig, arp ..) Basis für Basis für IPV6IPV6
Compaq Confidential
11 www.compaq.de
2.3. GATED2.3. GATED
Basiert auf Basiert auf GateD Release 3.5GateD Release 3.5 Gated daemon Project at Cornell UniversityGated daemon Project at Cornell University Portiert von COMPAQ UNIX 4.0D Portiert von COMPAQ UNIX 4.0D
Support der folgenden ProtokolleSupport der folgenden Protokolle Routing Information Protocol Routing Information Protocol (RIP) V1(RIP) V1 (RFC 1058) und RIP V2 (RFC 1058) und RIP V2
(RFC 1388) (RFC 1388) Open Shortest Path First Open Shortest Path First (OSPF)(OSPF) Version 2 (RFC 1583) Version 2 (RFC 1583) Exterior Gateway Protocol Exterior Gateway Protocol (EGP)(EGP) (RFC 904) (RFC 904) Border Gateway Protocol Border Gateway Protocol (BGP)(BGP) (RFC 1163 RFC 1267 RFC (RFC 1163 RFC 1267 RFC
1654)1654) Router DiscoveryRouter Discovery (RFC 1256) (RFC 1256)
Compaq Confidential
12 www.compaq.de
GATED vs. ROUTEDGATED vs. ROUTED
AuswahlAuswahl : GATED : GATED oderoder ROUTED (RIP V1, RFC 1058) ROUTED (RIP V1, RFC 1058) KonfigurationKonfiguration GATED : GATED :
@tcpip$config@tcpip$config -->core --> Routing --> GATED - yes -->core --> Routing --> GATED - yes kreiert kreiert SYS$SYSDEVICE:[TCPIP$GATED]SYS$SYSDEVICE:[TCPIP$GATED]TCPIP$GATED.confTCPIP$GATED.conf
ManagementManagement TCPIP> SHOW CONFIG START ROUTINGTCPIP> SHOW CONFIG START ROUTING TCPIP> START ROUTING TCPIP> START ROUTING oderoder START ROUTING/GATED START ROUTING/GATED TCPIP> STOP ROUTING TCPIP> STOP ROUTING oderoder STOP ROUTING/GATED STOP ROUTING/GATED TCPIP> SET GATED/.....TCPIP> SET GATED/.....
Compaq Confidential
13 www.compaq.de
2.4. DHCP2.4. DHCP
Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol (RFC 1533,1534,1541,1542)(RFC 1533,1534,1541,1542)
Vergabe von dynamischen oder statischenVergabe von dynamischen oder statischenIP-AdressenIP-Adressen an DHCP-Clients an DHCP-Clients
Zusätzliche Zusätzliche Client ParametersClient Parameters : z.B. : z.B. Default GatewayDefault Gateway Domain NameDomain Name Domain Name ServerDomain Name Server Subnet MasksSubnet Masks Wins Server etc ....Wins Server etc ....
Compaq Confidential
14 www.compaq.de
DHCP vs BOOTPDHCP vs BOOTP
DHCP ist ein DHCP ist ein Superset von BOOTPSuperset von BOOTP AuswahlAuswahl von BOOTP von BOOTP oderoder DHCP DHCP (autom.) (autom.) Rollover Rollover von “UCX” BOOTP zu DHCPvon “UCX” BOOTP zu DHCP DHCP Configuration FilesDHCP Configuration Files (sys$sysdevice:[TCPIP$DHCP])(sys$sysdevice:[TCPIP$DHCP])
DHCPCAP.;DHCPCAP.; definiert CLIENT Konfigurations Parameterdefiniert CLIENT Konfigurations Parameter NETS.;NETS.; Range der IP AdressenRange der IP Adressen NETMASKS.;NETMASKS.; definiert Network Mask bei Subnetting definiert Network Mask bei Subnetting
(manuell Editieren !!!)(manuell Editieren !!!) SERVER.PCY.;SERVER.PCY.; definiert Verhalten (“policy”) d. DHCP Serversdefiniert Verhalten (“policy”) d. DHCP Servers NAMEPOOL.;NAMEPOOL.; definiert verfügbare Namen für DHCP Clientsdefiniert verfügbare Namen für DHCP Clients
Compaq Confidential
15 www.compaq.de
DHCP - Graphical User InterfaceDHCP - Graphical User Interface
KonfigurationKonfiguration : @TCPIP$CONFIG -->server -->DHCP : @TCPIP$CONFIG -->server -->DHCP
Aufruf GUI : Aufruf GUI : $dhcpgui$dhcpgui z.B. z.B. Dynamische IP AdressenDynamische IP Adressen : (Manag. Manual 7.2.4.1+7.2.4.4) : (Manag. Manual 7.2.4.1+7.2.4.4)
- $dhcpgui - $dhcpgui --> Server/Security button --> IP Range --> [New IP Range]--> Server/Security button --> IP Range --> [New IP Range]
--> Subnet Adresse , DHCP Server IP Adresse, IP Range--> Subnet Adresse , DHCP Server IP Adresse, IP Range --> (NETS.;) --> (NETS.;) --> Subnet button --> [New Record] --> Subnetname (frei wählbar) --> Subnet Adresse ---> Subnet button --> [New Record] --> Subnetname (frei wählbar) --> Subnet Adresse -
--> (Client Parameter z.B. Default Gateway usw)--> (Client Parameter z.B. Default Gateway usw) --> --> (DHCPCAP.;)(DHCPCAP.;)
- Manuell Editieren von sys$sysdevice:[TCPIP$DHCP]NETMASKS.;- Manuell Editieren von sys$sysdevice:[TCPIP$DHCP]NETMASKS.;z.B. #z.B. # NetworkNetwork NetmaskNetmask
16.185.128.016.185.128.0 255.255.255.0255.255.255.0 z.B. z.B. statische IP Adressenstatische IP Adressen (Management Manual Kap. 7.2.4.3) (Management Manual Kap. 7.2.4.3)
Compaq Confidential
16 www.compaq.de
DHCP cont.DHCP cont.
DHCP LogicalsDHCP Logicals : : (TCPIP$DHCP_RUN.LOG)(TCPIP$DHCP_RUN.LOG) TCPIP$DHCP_LOG_LEVELTCPIP$DHCP_LOG_LEVEL 0 | 1 | 2 0 | 1 | 2 TCPIP$DHCP_DEBUG 6TCPIP$DHCP_DEBUG 6 (Hex Dump von jedem Packet) (Hex Dump von jedem Packet)
DHCP ShutdownDHCP Shutdown dhcpsigtermdhcpsigterm : Shutdown von DHCP : Shutdown von DHCP dhcpsighupdhcpsighup : liest Database - reinitialisiert DHCP Server : liest Database - reinitialisiert DHCP Server
Compaq Confidential
17 www.compaq.de
DHCP im ClusterDHCP im Cluster
DHCP Cluster Failover DHCP Cluster Failover (Management Manual Kap. 7.5)(Management Manual Kap. 7.5)
““Active” und “Standby” DHCP ServersActive” und “Standby” DHCP Servers Clusterweit verfügbare DatabasesClusterweit verfügbare Databases KeinKein Aufteilen der IP Ranges zwischen den DHCP Servern Aufteilen der IP Ranges zwischen den DHCP Servern
Compaq Confidential
18 www.compaq.de
2.5. DNS/BIND Version 8.12.5. DNS/BIND Version 8.1
bisher : BIND Version 4.x : “bisher : BIND Version 4.x : “statischesstatisches” BIND” BIND Neue Implementierung von Neue Implementierung von BIND Version 8.1.2BIND Version 8.1.2 Basiert auf Basiert auf Internet Software Consortium'sInternet Software Consortium's (ISC) (ISC)
BIND 8.1 BIND 8.1 (RFC 2136,2137,1996...)(RFC 2136,2137,1996...) neue Featuresneue Features : :
Dynamic Updates Dynamic Updates Change Notification Change Notification Effizientere Zone Transfers Effizientere Zone Transfers Security FeaturesSecurity Features Bessere Performance Bessere Performance
Compaq Confidential
19 www.compaq.de
Änderungen bei BINDÄnderungen bei BIND
Neues Konfigurations File Neues Konfigurations File (ASCII) (ASCII) TCPIP$BIND.CONFTCPIP$BIND.CONF Neue BIND Files :Neue BIND Files :
127_0_0_1.DB127_0_0_1.DB (NAMED.LOCAL) (NAMED.LOCAL) LOCALHOST.DBLOCALHOST.DB (NAMED.LOCAL) (NAMED.LOCAL) ROOT.HINTROOT.HINT (NAMED.CA) (NAMED.CA)
autom. Rolloverautom. Rollover von BIND 4 zu BIND 8 von BIND 4 zu BIND 8 (beim Upgrade)(beim Upgrade) KonfigurierenKonfigurieren von BIND : von BIND :
@TCPIP$BINDSETUP@TCPIP$BINDSETUP für neue Konfigurationen für neue Konfigurationen (manuell) Editieren von (manuell) Editieren von TCPIP$BIND.CONFTCPIP$BIND.CONF wie bisher : TCPIP> set config bind/primary ....wie bisher : TCPIP> set config bind/primary .... und und TCPIP> TCPIP>
CONVERT/CONFIG BIND CONVERT/CONFIG BIND
Compaq Confidential
20 www.compaq.de
2.6. Load Broker2.6. Load Broker Neue Methode des True Neue Methode des True Calculated Cluster Load BalancingCalculated Cluster Load Balancing
bisher : BIND Server mußte bisher : BIND Server mußte UCX/VMSUCX/VMS haben haben jetzt : jeder jetzt : jeder beliebigebeliebige BIND Server (mit Version 8.1.x) verwendbar BIND Server (mit Version 8.1.x) verwendbar
Load Broker VMS
Host1Metric-Server
Host2Metric-Server
Host3Metric-Server
query
query
Metric
Metric
query
Metric
BIND BIND ServerServer
DynamiDynamicc
UpdateUpdate
Compaq Confidential
21 www.compaq.de
KonfigurationKonfiguration
Clustermember : wie bisher --> Metric-Server (VMS)Clustermember : wie bisher --> Metric-Server (VMS) @TCPIP$config@TCPIP$config --> Server --> Metric --> Server --> Metric
Load BrokerLoad Broker : (VMS, TCPIP Services V. 5.0) : (VMS, TCPIP Services V. 5.0) @@TCPIP$configTCPIP$config --> Server --> Lbroker --> Server --> Lbroker
--> sys$sysdevice:[tcpip$ld_bkr]--> sys$sysdevice:[tcpip$ld_bkr]TCPIP$LBROKER.CONFTCPIP$LBROKER.CONF pollt periodisch (einstellbar) die Metric-Server der pollt periodisch (einstellbar) die Metric-Server der
Clustermember und stellt Reihenfolge der Clustermembers aufClustermember und stellt Reihenfolge der Clustermembers auf gibt diese Reihenfolge (gibt diese Reihenfolge (max-membersmax-members) als Dynamic Update ) als Dynamic Update
an den BIND Server weiter, der damit Round Robin machtan den BIND Server weiter, der damit Round Robin macht
BIND Server : beliebige Implementierung von BIND 8 BIND Server : beliebige Implementierung von BIND 8 (z.B. Diverse UNIX-Derivate, Win NT, VMS etc.)(z.B. Diverse UNIX-Derivate, Win NT, VMS etc.)
Compaq Confidential
22 www.compaq.de
2.7. Weitere Neuerungen2.7. Weitere Neuerungen
xNTP Version 3xNTP Version 3 von University of Delaware (xNTP 3-5.91)von University of Delaware (xNTP 3-5.91) Backward compatibilityBackward compatibility mit Version 1 und 2 Servers. mit Version 1 und 2 Servers. Autom. Rollover Autom. Rollover
– UCX$ntp.conf wird konvertiert in UCX$ntp.conf wird konvertiert in TCPIP$NTP.CONFTCPIP$NTP.CONF– MD5 algorithm , NTPdate, NTPtrace, NTPQ und NTPDCMD5 algorithm , NTPdate, NTPtrace, NTPQ und NTPDC
SNMPv2 SNMPv2 (RFC 1901-1908)(RFC 1901-1908) Koexistenz mit SNMPv1 Protocol (RFC 1908)Koexistenz mit SNMPv1 Protocol (RFC 1908)
Search Pfad bei BINDSearch Pfad bei BIND TCPIP> set config name/path=(“muh.dec.com”,”rto.dec.com”)TCPIP> set config name/path=(“muh.dec.com”,”rto.dec.com”)
Enhancements für FTP, NFS, SMTP etc.Enhancements für FTP, NFS, SMTP etc.
Compaq Confidential
23 www.compaq.de
2.8. Neue UNIX-Style Kommandos2.8. Neue UNIX-Style Kommandos
UNIX style command UNIX style command (@TCPIP$DEFINE_COMMANDS.COM(@TCPIP$DEFINE_COMMANDS.COM))
ifconfigifconfig– Auflisten und Konfigurieren der Netzwerk Interfaces Auflisten und Konfigurieren der Netzwerk Interfaces
netstatnetstat– Auflisten von Netzwerk Statistik, Data Link Counters, Netzwerk Interfaces, Auflisten von Netzwerk Statistik, Data Link Counters, Netzwerk Interfaces,
Routing Table etc. Routing Table etc. sysconfigsysconfig
– Auflisten und Konfigurieren des KernelsAuflisten und Konfigurieren des Kernels routeroute
– Managen der Routing Table.Managen der Routing Table. arparp
– Auflisten und Modifizieren der ARP table. Auflisten und Modifizieren der ARP table.
““Traditional” TCP/IP Services DCL Kommandos sind Traditional” TCP/IP Services DCL Kommandos sind weiterhinweiterhin verfügbar verfügbar
www.compaq.de
3. Future3. Future
Compaq Confidential
25 www.compaq.de
Technical Roadmap Technical Roadmap
TCP/IP V4.x
TCP/IPV5.0
TCP/IPV6.0
Upgrade Path
Upgrade Path
PVS for V4.0 and V4.2 (OVMS V5.5-2 and V6.2)
Support for OVMS V7.1 & V7.2
Long Term support forOVMS V7.1 and later.Support for IPv6 and IPv4 protocols
Compaq Confidential
26 www.compaq.de
Future : TCPIP V. 5.1 New FeaturesFuture : TCPIP V. 5.1 New Features
New kernel, based on Compaq Tru64 UNIX 5.0New kernel, based on Compaq Tru64 UNIX 5.0 Cluster failover for the DNS serverCluster failover for the DNS server AntiSPAM (SMTP to control mail relay)AntiSPAM (SMTP to control mail relay) Cluster Failover for LBROKERCluster Failover for LBROKER DNS can be dynamically updated by DHCPDNS can be dynamically updated by DHCP Kernel performance enhancementsKernel performance enhancements Metric Server logicals can be changed without Metric Server logicals can be changed without
restarting the systemrestarting the system SFF (SMTP Send From File (SFF))SFF (SMTP Send From File (SFF)) Updated SNMP supports AgentXUpdated SNMP supports AgentX
www.compaq.de
QuestionsQuestionsGeneral FeedbackGeneral Feedback
Compaq Confidential
29 www.compaq.de
Sun RPC
NFS serverNFS clientPCNFS-D
GATEDROUTED
TelnetTN3270
rloginrsh, rexec
FTPSMTPPOP
remoteprinting:lpr/lpdTelnet
FileService
ProgrammingApplications Management
BINDDHCP
BOOTP
TCP/IP Services for OpenVMSTCP/IP Services for OpenVMSV5.0V5.0
TCP/IP KERNEL
Ethernet, FDDI, Token Ring, SLIP, PPP
IP, ARP
QIOs, bsd sockets
TCP, UDP, ICMP, IGMP
TCP/IPSvcsStyle(dcl)
UNIXstylemgmt
SNMPagent