|
Extricom stellt Spezial-802.11n-Wireless-LAN-System vor
Extricom stellt Spezial-802.11n-Wireless-LAN-System vor New York und Tel Aviv (ots/PRNewswire) - - Der branchenweit erste Vierfrequenz 802.11n-Anschlusspunkt, der mit voller Stärke mit Standard Power Over Ethernet arbeitet, ist das Highlight einer Reihe von technologischen Innovationen Extricom, führender Anbieter von Hochleistungs-Wirelesslösungen für Unternehmen im Bereich konvergente Telefon- (VoWLAN), Daten-, Video- und standortbezogene Services, stellte seine neue Suite 802.11n-Draft 2.0 kompatibler Produkte vor. Die vierte Generation der Lösungen von Extricom ist das einzige System, das die unterbrechungsfreie Full-Performance 802.11n im Unternehmen sowohl für das 2.4 GHz als auch das 5 GHz Wi-Fi Band bei minimalen Kosten pro Anschluss liefert. Es ist klar geworden, dass bis heute vorgestellte Lösungen, um das Versprechen grösserer Bandbreite zu halten, drei brisante und teure Zustände bei jeder 802.11n Realisierung erzwingen: das 5 GHz Band bleibt 'n'-Geräten vorbehalten, das 2,4G Hz Band wird für veraltete Geräte verwendet und kostenintensive, nicht-standardisierte Power over Ethernet (PoE)-Anlagen werden zur Erfüllung des gestiegenen Energiebedarfs der 802.11n Zugangspunkte (APs) installiert. Im Gegensatz dazu basiert das Extricom WLAN-System auf der einzigartigen Channel Blanket(TM) Architektur und vermeidet die technischen Hindernisse und Installationsprobleme, die die Lösungen aller anderen Anbieter mit sich bringen. "Der 802.11n Standard verspricht, bei der Realisierung des komplett drahtlosen Unternehmens eine zentrale Rolle zu spielen", kommentiert Stan Schatt, Vice President und Director, Wireless Connectivity bei ABI Research. "Und, um ihr Unternehmenssystem zukunftssicher zu machen, müssen Organisationen sicherstellen, dass sie sich für eine Architektur entscheiden, die sowohl 802.11n als auch ein installiertes 802.11g unterstützt, wobei grösster Wert auf Flexibilität und einfache Realisierung zu legen ist. Zugleich braucht ein komplett drahtloses Unternehmen ein robustes Netzwerk mit hervorragender Servicequalität und Roaming-Funktionalität. Ohne die Fähigkeit zur Unterstützung aller Anwendungen im Unternehmen und voller Mobilität sind die Gewinne an Bandbreite aufgrund von 802.11n nur inkrementell und kein Quantensprung." Anders als jeder andere Anbieter auf dem Markt kombiniert Extricom bei seinem WLAN System Mehrfrequenz APs und ermöglicht so die Schaffung paralleler, simultaner Wireless-Netzwerke vom gleichen Satz APs aus. Diese überlappenden Netze können in jeder Kombination von Kanälen, Modi und Frequenzbändern betrieben werden und geben der IT damit die Möglichkeit, jedes WLAN spezifischen Usergruppen, Anwendungen oder Gerätetypen zuzuordnen. Das Ergebnis ist eine Infrastruktur, die der Organisation Folgendes ermöglicht: - schrittweise Einführung von 'n'-Geräten in die bestehende Umgebung, und das in der für das Unternehmen geeigneten Geschwindigkeit, ohne das Risiko von Konflikten mit veralteten Geräten. Kein radikaler Kahlschlag von Anwendern erforderlich. - sich für den Einsatz von 'n'-Geräten mit 40 MHz Kanalbündelung in 2,4 GHz und 5 GHz entscheiden und dennoch die versprochenen 300 Mbps Datendurchsatz erreichen, selbst wenn veraltete 'g'- oder 'a'-Geräte vorhanden sind. - Erweitern des bestehenden Drahtlosnetzwerks mit den Vorzügen von 802.11n, ohne die Anzahl, den Standort und die Verkabelung von APs zu überarbeiten. Anders ausgedrückt, Installation ohne Redesign des Wireless Layout. - Fortsetzen des herkömmlichen 802.3af Power over Ethernet. Das einzigartige UltraThin(TM) Design braucht keinen leistungshungrigen Prozessor, sodass mit Standard PoE selbst ein Vierfrequenz-Zugangspunkt von Extricom mit voller Leistung und Reichweite betrieben werden kann. - Eliminieren der komplexen Zellenplanung. Das macht die Installation und Wartung nicht nur erheblich einfacher als bei jeder anderen Lösung, sondern es liefert auch die versprochenen vielfachen Vorzüge des MIMO, ohne die Nachteile der nicht vorhersehbaren MIMO-Abdeckung. "Der 802.11n Standard liefert zweifelsohne einige Vorteile", kommentiert Mike King, Research Director bei Gartner. "Allerdings müssen die Lösungen, die wir bis heute kennen, mit den Nachteilen der Frequenzplanung, des Stromverbrauchs und der Mischung neuer und veralteter Geräte kämpfen, alles Faktoren, die die Kosten der Implementierung nach oben schrauben." "Die Implementierung von 802.11n sollte über die Weiterentwicklung und nicht über Umsturz erfolgen. Weiterentwicklung heisst, dass 802.11n-Technologie Ihr bestehendes Netzwerk ergänzt und erweitert; es heisst nicht, dass Sie gezwungen werden, es komplett auszutauschen", sagt Gideon Rottem, CEO von Extricom. "Gartner hat schon früher festgestellt, dass die vierte Generation von WLANs durch die Möglichkeit der zahlreichen 802.11n(1)-Betriebsarten die effizientesten sein werden und wir glauben, dass Extricom genau hierfür den Beweis antritt. Unsere einzigartige Struktur setzt nicht nur das Versprechen von 802.11n frei; es liefert auch die gesamten Unternehmens- und Technik-Merkmale, die das konvergente Drahtlosnetz im Unternehmen Realität werden lassen. Letztendlich liefert die Lösung von Extricom die beste Performance zu minimalem Preis pro Anschluss." Die Extricom 802.11n Produktfamilie ist die umfangreichste in der Branche und umfasst neue APs, neue und aktualisierte WLAN-Switches sowie eine neue externe Antenne. - EXRP-40En Vierfrequenz-UltraThin Zugangspunkt: Branchenweit einziger Vierfrequenz-802.11n-AP mit zwei n/a/b/g Sendern und zwei a/b/g Sendern, der in jeder beliebigen Kombination von Kanälen und Bändern betrieben werden kann. Alle 'n' bestückten Sender mit 3x3 MIMO (multiple-in, multiple-out) Antennenkonfiguration. - EXRP-30n Dreifrequenz-UltraThin Zugangspunkt: Ein Dreifach-Sender 802.11n AP mit integrierten Antennen und einfacher Installation von 'n' in grossem Massstab. Das EXRP-30n ist das branchenweit einzige Gerät, das mit zwei n/g/b/a Sendern und einem g/b/a Sender versehen ist und das in jeder beliebigen Kombination von Kanälen und Bändern betrieben werden kann. Alle 'n'-bestückten Sender mit 3x3 MIMO Antennenkonfiguration. - EXSW-1200 und EXSW-2400 Wireless LAN Switches: Investitionen in bestehende Switches sind komplett geschützt, da lediglich ein Firmware-Update nötig ist, um die neuen 802.11n APs zu unterstützen. - EXSW-1600 Wireless LAN Switch: Das neueste Mitglied der Extricom WLAN Switch-Familie, der EXSW-1600, bietet zusätzliche Flexibilität bei Anpassen des Extricom WLAN an Umfang und Anforderungen im Unternehmen. - EXAN-10 Antennenstab: MIMO vervielfacht die Anzahl von Antennen für jeden Wi-Fi-Sender, was zu einer unansehnlichen und unangenehmen Anzahl an externen Antennen führt, die an jeden AP angeschlossen werden müssen. Durch die Integration von bis zu zwölf Antennen in einer Baugruppe bietet der innovative EXAN Antennenstab den Vorteil, dass zahlreiche Antennen an den AP angeschlossen werden können, indem ein einziges Kabel mit dem Antennenstab verbunden wird, der seinerseits an die Wand montiert wird. Weitere Informationen zur 802.11n-Produktfamilie von Extricom finden Sie unter http://www.extricom.com/80211n Unternehmensprofil Extricom Extricom ist führender Anbieter von Wireless LAN Infrastrukturlösungen der Spitzenklasse für Unternehmen für konvergente Sprach- (VoWLAN), Daten-, Video- und standortbezogene Services. Die innovative Interference-Free(TM) Architektur basiert auf Channel Blanket(TM) Technologie und erleichtert die WLAN-Installation erheblich. Zudem trägt dies zur Verringerung der Gesamtbetriebskosten bei und sorgt für einen Generationssprung bei Kapazität und Abdeckung sowie für nahtlose Mobilität und Sicherheitsperformance für Wi-Fi. Das Ergebnis ist eine grosstechnische, auf den 802.11-Standards aufbauende WLAN-Infrastruktur mit der Betriebssicherheit eines verdrahteten Netzwerks. Extricom wurde 2002 gegründet und ist ein privatwirtschaftlich geführtes Unternehmen mit strategischen Investoren, zu denen Motorola gehört. (1) "Key Challenges Arise for 802.11n Deployments", Gartner, 25. Juli 2007, von Ken Dulaney. Allgemeine Anfragen: http://www.extricom.com
vorherige Seite
|
#!/usr/bin/perl
#!/usr/local/bin/perl
#########################################################################################
# aconon® cms #
# _ ____ ___ _ #
# __ _ ___ ___ _ __ ___ ___(r) / ___| ___ / __| |_ _ _ __ _ _ __ ___ #
# / _` |/ __|/ _ \| '_ \ / _ \| '_ \ \___ \ / _ \| _|| __/| | _ | |/ _` | '__|/ __\ #
# | (_| | (__| (_) | | | | (_) | | | | ___) | (_) | | | |_ | || || | (_| | | | _| #
# \__,_|\___|\___/|_| |_|\___/|_| |_| |____/ \___/|_| \__| \_____/ \__,_|_| \___/ #
# #
# Copyright © 2001 http://www.aconon.de - all rights reserved - Alle Rechte vorbehalten #
#########################################################################################
# sort=a-z aufsteigend sortiert
# sort=z-a absteigend sortiert
# sort=random zufaellig sortiert
# select=BEGRIFF nur Content-Seiten anzeigen, die BEGRIFF in einem der Select Meta-Tags haben
# selectMeta=METANAME wenn Metatag "select" nicht vorhanden ist, nimm diesen (Beispiel text2)
# max=3 maximal 3 Content-Seiten anzeigen
# alternierend=NAME Abwechselnd anderes aussehen einer Listenzeile
# (ab der zweiten Zeile dieses tpl.NAME.txt)
# nodouble=feld von jeder Content-Seite nur eine mit einem Begriff in diesem Feld anzeigen
# (=1 oder =headline verhindert doppelte Eintraege aus dem Feld text1 oder headline)
# ------------------------------------------------------------------------------------- #
# ----- MAIN
# ------------------------------------------------------------------------------------- #
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
#######################################################################
if($0 !~ /^list\.(cgi|pl)$/i && $0) {
$this_dir = $0;
} elsif($ENV{'SCRIPT_FILENAME'} && $ENV{'SCRIPT_FILENAME'} !~ /cgiwrap/) {
$this_dir = $ENV{'SCRIPT_FILENAME'};
} elsif($ENV{'PATH_TRANSLATED'}) {
$this_dir = $ENV{'PATH_TRANSLATED'};
}
$this_dir =~ s/\/[^\/]*$// && unshift(@INC,"$this_dir");
$this_dir =~ s/\\[^\\]*$// && unshift(@INC,"$this_dir");
#######################################################################
# ACHTUNG KEINE &check_pass; EINBAUEN
# DA DIESES PROGRAMM VOM WEBPAGE-BESUCHER AUFGERUFEN WIRD
require 'module.pm';
loadModules();
use Time::Local; # Time-Modul
&readparam; # read CGI parameters
$cd = "$root/$input{'cd'}";
$ordner = "$url/$input{'cd'}";
$nodouble = $input{'nodouble'}; # nodouble # igg 28.11.2003
$richtung = $input{'sort'};
srand();
$random = $input{'random'};
$only = $input{'select'};
$selMeta = $input{'selectMeta'}; # $selMeta = Metatag, wenn kein Meta "select" vorhanden ist. # mne 04.12.2003
$max = $input{'max'};
if(!$max){$max = 9999}
if (!$input{'tpl'}){
$templatename = "$verz_template/tpl.list.txt";
}else{
$templatename = "$verz_template/tpl.$input{'tpl'}.txt";
}
if(!$dyndat){$dyndat = "shtml";}
opendir(DIR, $cd) or print "$!";
foreach my $entry (readdir(DIR)) {
next if $entry =~ /^\.$/; # um Verz. '.' zu ueberspringen.
next if $entry =~ /^\.\.$/; # um Verz. '..' zu ueberspringen.
next if $entry =~ /^_vti_cnf$/; # um FRONTPAGE Verz. zu ueberspringen.
next if $entry =~ /^.hta/; # um .hta Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.css?$/; # um alle css Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.doc?$/; # um alle doc Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.cgi?$/; # um alle doc Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.pdf?$/; # um alle pdf Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.xls?$/; # um alle xls Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.txt?$/; # um alle TXT Dateien zu ueberspringen.
next if $entry =~ /^([a-zA-Z0-9\_\-]+)\.aconon?$/; # um alle aconon Dateien zu ueberspringen.
next if $entry =~ /^noList/; # um Datei die mit noList beginnen zu ueberspringen.
if(!$input{'mitIndex'}){ # zurGams - cgs - 10.05.2005 15:36
next if $entry =~ /^index\./; # um index Datei zu ueberspringen.
}
next if $entry =~ /^lock\./; # um lock Datei zu ueberspringen.
if ($entry !~ /\.htm*/i and $entry !~ /\.shtm*/i and $entry !~ /\.php*/i){$entry .= "/index.$dyndat";}
push(@FILES,"$entry");
}
closedir(DIR);
open(TEMPLATE, "$templatename") or print "$!";
@TEMPLATE = ;
close(TEMPLATE);
if (-f "$verz_template/tpl.$input{'alternierend'}.txt"){ # alternierend # igg 28.11.2003
open(TEMPLATE2, "$verz_template/tpl.$input{'alternierend'}.txt");
@TEMPLATE2 = ;
close(TEMPLATE2);
}else{
@TEMPLATE2 = @TEMPLATE;
}
sub reihenfolge {
if($richtung =~ /^a-z$/i){ # Klein- & Grossschreibung ignorieren # igg 08.05.2004
$a cmp $b;
}elsif($richtung =~ /^z-a/i){ # Klein- & Grossschreibung ignorieren # igg 08.05.2004
$b cmp $a;
}elsif($richtung =~ /^folderfirst$/i){ # Klein- & Grossschreibung ignorieren # igg 08.05.2004
{-d $b <=> -d $a}; # Erst die Ordner dann die Dateien # igg 08.05.2004
}elsif($richtung =~ /^random$/i){ # Klein- & Grossschreibung ignorieren # igg 08.05.2004
$a <=> $b;
}
}
# Alle Elemente von @input in µinem Hash speichern.
@myhash{@FILES} = ("") x @FILES; # Hash-Slices
# Shuffle-Algorithmus:
while ((@remains) = keys %myhash) {
$myrand = $remains[rand @remains];
push(@output, $myrand);
delete $myhash{$myrand};
}
if ($module{'newsletter'})
{
($teaser_length, $teaser_end) = modNewsletter_Read_Teaserinfo($cd);
}
if (!$teaser_length) { $teaser_length = "300"; }
if (!$teaser_end) { $teaser_end = "[...]"; }
LOOP:
foreach $link (sort reihenfolge @output)
{
$pos++;
$filename = "$cd/$link";
if (-f "$filename")
{
open(INFILE, "$filename") or print "$!";
@INFILE = ;
close(INFILE);
}
$externerlink="";
my %headline;
my %text;
foreach $line (@INFILE)
{
## beim parsen der inhaltszeile muss ich nach dem schon gefundenen vergleichen (ob die gefundene html nummer gleich der meta nummer ist und ob meta schon voll ist)
### headline suchen
if ($line =~ //is)
{
if (!$1 || $1 eq "" || $1 eq "0")
{
$headlinenr = "0";
}
else
{
$headlinenr = $1;
}
$headline{$headlinenr} = $2;
}
if(lc($nodouble) eq "headline")
{ # nodouble # igg 28.11.2003
$doppelterText{$2}++;
if($doppelterText{$2} > 1)
{
next LOOP;
}
}
if ($line =~ /(.*)<\/headline(.*?)>/is || $line =~ /(.*)/is)
{
if (!$1 || $1 eq "" || $1 eq "0")
{
$headlinenr = "0";
}
else
{
$headlinenr = $1;
}
if (!$headline{$headlinenr})
{
$headline{$headlinenr} = $2;
}
}
### externer Link suchen
if ($line =~ //is)
{
$externerlink = $1;
}
### text suchen
if ($line =~ //i)
{
if (!$1 || $1 eq "" || $1 eq "0")
{
$textnr = "0";
}
else
{
$textnr = $1;
}
$text{$textnr} = $2;
if ($selMeta)
{ # $only(select) = text(.*), wenn kein meta -> select vorhanden ist # mne 04.12.2003
$select{$1} = $2;
}
if($nodouble and $nodouble eq $1)
{ # nodouble # igg 28.11.2003
$dup = "$nodouble,$2";
$doppelterText{$dup}++;
if($doppelterText{$dup} > 1)
{
next LOOP;
}
}
if (-e "$verz_template/csv-daten.csv")
{
open(CSV,"<$verz_template/csv-daten.csv");
while()
{
$_ =~ s/[\n\r]//g;
($artikel,$text) = split(/\;/,$_);
if($text{$1} =~ /:$artikel>/is)
{ # Nur wenn Schluessel absolut identisch!
$text{$1} =~ s/]*)>/$text/gi;
last;
}
}
close(CSV);
}
}
if ($line =~ /(.*)<\/text(.*?)>/is || $line =~ /(.*)/is)
{
if (!$1 || $1 eq "" || $1 eq "0")
{
$textnr = "0";
}
else
{
$textnr = $1;
}
if (!$text{$textnr})
{
my $Laenge = length($2);
$text{$textnr} = $2;
if ($Laenge > $teaser_length)
{
$text{$textnr} = substr($text{$textnr}, 0, $teaser_length);
}
$text{$textnr} =~ /(.*)\s/is;
$text{$textnr} = $1;
$text{$textnr} .= "$teaser_end";
}
}
### select suchen
if ($line =~ //is)
{
if (!$selMeta)
{
$select{$1} = $2;
}
}
### Image(s) suchen
if ($line =~ /]*)"\s*>/is)
{
$image{$1} = $2;
}
### timer suchen
if ($line =~ /]*)"\s*>/is)
{
($von,$bis) = split(/\-/,$1);
($vontag,$vonmonat,$vonjahr) = split(/\./,$von);
($bistag,$bismonat,$bisjahr) = split(/\./,$bis);
}
$i++;} # ende foreach INFILE
# foreach $line (@INFILE) {
# if ($line =~ //is) {
# $headline = $1;
# if(lc($nodouble) eq "headline"){ # nodouble # igg 28.11.2003
# $doppelterText{$1}++;
# if($doppelterText{$1} > 1){
# next LOOP;
# }
# }
# }
# if ($line =~ //is) {
# $externerlink = $1;
# }
# if ($line =~ //i) {
# $text{$1} = $2;
# if ($selMeta){ # $only(select) = text(.*), wenn kein meta -> select vorhanden ist # mne 04.12.2003
# $select{$1} = $2;
# }
# if($nodouble and $nodouble eq $1){ # nodouble # igg 28.11.2003
# $dup = "$nodouble,$2";
# $doppelterText{$dup}++;
# if($doppelterText{$dup} > 1){
# next LOOP;
# }
# }
# if (-e "$verz_template/csv-daten.csv"){
# open(CSV,"<$verz_template/csv-daten.csv");
# while(){
# $_ =~ s/[\n\r]//g;
# ($artikel,$text) = split(/\;/,$_);
# if($text{$1} =~ /:$artikel>/is){ # Nur wenn Schluessel absolut identisch!
# $text{$1} =~ s/]*)>/$text/gi;
# last;
# }
# }
# close(CSV);
# }
# }
# if ($line =~ //is) {
# if (!$selMeta){
# $select{$1} = $2;
# }
# }
# # Auch image1 , image2 etc. ersetzen - igg 28.04.2005 13:44
# if ($line =~ /]*)"\s*>/is) {
# $image{$1} = $2;
# }
# if ($line =~ /]*)"\s*>/is) {
# ($von,$bis) = split(/\-/,$1);
# ($vontag,$vonmonat,$vonjahr) = split(/\./,$von);
# ($bistag,$bismonat,$bisjahr) = split(/\./,$bis);
# }
# }
if($only){
$ok=0;
foreach $nr (keys (%select)) {
if ($only =~ /$select{$nr}/i){
$ok=1;
last;
}
}
if(! $ok){
next;
}
%select = ""; # BUGFIX # igg 06.11.2003
}
($vontag,$vonmonat,$vonjahr) = split(/\./,$von);
$vmonat = $vonmonat - 1;
if($von =~ /^\d\d\.\d\d\.\d\d\d\d/){
$voncheck = timelocal(0, 0, 0, $vontag, $vmonat, $vonjahr);
}else{
$voncheck = 0;
}
&date();
$tag = substr($date,0,2);
$monat = substr($date,3,2) - 1;
$jahr = substr($date,6,4);
$heute = timelocal(0,0,0,$tag,$monat,$jahr);
($bistag,$bismonat,$bisjahr) = split(/\./,$bis);
$bmonat = $bismonat - 1;
if($bis =~ /^\d\d\.\d\d\.\d\d\d\d/){
$bischeck = timelocal(0, 0, 0, $bistag, $bmonat, $bisjahr);
}else{
$bischeck = 9999999999;
}
if($voncheck <= $heute and $bischeck >= $heute and $anzahl < $max){
$anzahl++;
if($input{'alternierend'} and $alternierend){ # alternierend # igg 28.11.2003
@mtemplate = @TEMPLATE2;
$alternierend = 0;
}else{
@mtemplate = @TEMPLATE;
$alternierend = 1;
}
my $nr;
foreach $mtline (@mtemplate)
{
foreach $nr (keys (%headline))
{
if ($nr == 0)
{
$mtline =~ s//$headline{"0"}/gi;
}
else
{
$mtline =~ s//$headline{$nr}/gi;
}
}
foreach $nr (keys (%text))
{
if ($nr == 0)
{
$mtline =~ s//$text{"0"}/gi;
}
else
{
$mtline =~ s//$text{$nr}/gi;
}
}
if(%image)
{
# Auch image1 , image2 etc. ersetzen - igg 28.04.2005 13:44
foreach $nr (keys (%image))
{
$mtline =~ s//$image{$nr}/gi;
}
}
else
{
$mtline =~ s//\/acononCMS\/upload\/-kein_Bild-.gif/gi;
} # BUGFIX http ohne (:) um auch https zu ermoeglichen # igg 20.11.2003
if($externerlink and ($externerlink =~ m/^http/i or $externerlink =~ m/^ftp:/i or $externerlink =~ m/^mailto:/i)){
$mtline =~ s//$externerlink/gi;
}else{
$mtline =~ s//$ordner\/$link/gi;
}
$mtline =~ s//$pos/gi;
$ausgabe = $ausgabe . $mtline;
}
}
}
&SSI_Functions($ausgabe);
########################################################################################################################
|