<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog despre resurse educaţionale din IT &#187; fire</title>
	<atom:link href="http://resurse-educationale.uv.ro/?feed=rss2&#038;tag=fire" rel="self" type="application/rss+xml" />
	<link>http://resurse-educationale.uv.ro</link>
	<description>Cu informatii pentru dezvoltare personala, dar şi pentru studentţi, elevi, profesori, webmasteri, programatori</description>
	<lastBuildDate>Fri, 27 Jan 2012 01:12:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Configurarea modemului dumneavoastra si a pppd-ului pentru a folosi linii inchiriate pe 2 fire</title>
		<link>http://resurse-educationale.uv.ro/?p=167</link>
		<comments>http://resurse-educationale.uv.ro/?p=167#comments</comments>
		<pubDate>Wed, 06 Apr 2011 12:40:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[linii inchiriate]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[pppd]]></category>
		<category><![CDATA[robotics]]></category>

		<guid isPermaLink="false">http://resurse-educationale.uv.ro/?p=167</guid>
		<description><![CDATA[Linii inchiriate Mini-HOWTO Rob van der Putten, rob@sput.nl v2.1, 3 August 2000 Traducerea: Victor Plugaru(vuk@go.ro). Cu scuzele de rigoare pentru eventualele greseli si/sau inadvertente. Configurarea modemului dumneavoastra si a pppd-ului pentru a folosi linii inchiriate pe 2 fire. _________________________________________________________________________ Table &#8230; <a href="http://resurse-educationale.uv.ro/?p=167">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Linii inchiriate Mini-HOWTO</p>
<p>Rob van der Putten, rob@sput.nl</p>
<p>v2.1, 3 August 2000</p>
<p>Traducerea: Victor Plugaru(vuk@go.ro). Cu scuzele de rigoare<br />
pentru eventualele greseli si/sau inadvertente.</p>
<p>Configurarea modemului dumneavoastra si a pppd-ului pentru a<br />
folosi linii inchiriate pe 2 fire.</p>
<p>_________________________________________________________________________</p>
<p>Table of Contents</p>
<p>1. Introducere</p>
<p>1.1 Ce este o linie inchiriata<br />
1.2 Presupuneri</p>
<p>2. Modemul</p>
<p>2.1 Configuratia modemului<br />
2.2 Test<br />
2.3 Exemple<br />
2.3.1 Hi-Tech<br />
2.3.2 Tornado FM 228 E<br />
2.3.3 Tron DF<br />
2.3.4 US Robotics Courier V-Everything</p>
<p>3. PPPD</p>
<p>3.1 Configurarea<br />
3.2 Script-uri<br />
3.2.1 Pornirea lui pppd si mentinerea lui in functiune<br />
3.2.2 Configurarea rutelor<br />
3.3 Test</p>
<p>______________________________________________________________________</p>
<p><span id="more-167"></span>Cea mai recenta versiune a acestui document poate fi gasita la:</p>
<p>http://www.sput.nl/software/leased-line/</p>
<p>1. Introducere</p>
<p>1.1. Ce este o linie inchiriata.</p>
<p>Orice legatura de date punct la punct pentru comunicatie, care este<br />
permanenta, fixa, inchiriata de la un operator de telefonie sau organizatie<br />
similara, consituie o linie inchiriata. Linia inchiriata implica cabluri,<br />
ca perechi torsadate , coaxiale sau fibre optice<br />
si poate implica tot soiul de alte echipamente, bobine, transformatoare,<br />
amplificatoare si regeneratoare.</p>
<p>Acest document se ocupa de :<br />
Configurarea modemului si daemonului pppd pentru a utiliza linii<br />
inchiriate pe 2 fire torsadate.</p>
<p>Acest document nu se ocupa de:<br />
SLIP, obtinerea si instalarea lui pppd, comunicatii sincrone de date,<br />
modemuri in banda de baza, xDSL.</p>
<p>1.2. Presupuneri.</p>
<p>Va trebui sa aveti deja daemonul pppd capabil de a functiona in<br />
sistemul dvs. De asemenea, trebuie sa aveti Minicom sau un program similar<br />
pentru a va configura modemul.</p>
<p>2. Modemul</p>
<p>O linie inchiriata nu este conectata la centrala telefonica, nu<br />
transporta curent continuu, ton de apel, ton de ocupat sau semnal de apel.<br />
Asta inseamna ca modemurile dvs. sunt pe cont propriu si vor trebui sa fie<br />
capabile sa functioneze in atare situatie.</p>
<p>Ar trebui sa aveti doua modemuri identice (inclusiv versiunea firmware),<br />
externe, care sa suporte modurile de lucru pentru linie inchiriata<br />
si mod &#8220;orb&#8221;. Asigurati-va ca modemurile dvs. pot functiona astfel. De<br />
asemenea, asigurati-va ca modemurile sunt bine<br />
documentate. Mai aveti nevoie de:</p>
<p>- 2 cabluri RS232 ecranate si cablate complet. Ecranul ar trebui<br />
sa fie conectat la carcasa conectorului la ambele capete (nu la pinul 1 si<br />
nu doar la un capat).</p>
<p>- Un conector RS232 de test poate fi avantajos daca il aveti.</p>
<p>- 2 cabluri cu mufe RJ11, unul la fiecare capat al liniei inchiriate.</p>
<p>- Cunostinte fundamentale privind comenzile AT.</p>
<p>2.1. Configurarea modemului.</p>
<p>O observatie privind configuratia modemului si sirurile de initializare<br />
in general: Configurati-va software-ul de modem (Minicom) sau (m)getty,<br />
pentru a putea folosi cea mai mare viteza posibila: 57600 bps pentru modem<br />
de 14.4 k si 115200 bps pentru modem de 28.8 k sau mai<br />
rapid. Multi utilizatori folosesc siruri de initializare lungi<br />
si complicate, adesea incepand cu sirul AT&amp;F si continand o multime de<br />
siruri specifice anumitor modemuri. Oricum, acestea sunt inutil de<br />
complicate. Majoritatea programelor se descurca bine cu cateva configurari<br />
simple, asa ca de ce sa nu scriem aceste configurari in memoria<br />
non-volatila pentru toate modemurile dvs. si sa folositi doar comanda ATZ<br />
ca sir de initializare in programe. Astfel puteti interschimba sau<br />
imbunatati modemurile fara sa faceti reconfigurari in programe.</p>
<p>Multe programe necesita sa folositi urmatoarele setari:</p>
<p>- Baud-rate fix.</p>
<p>- Contol de flux (flow control) RTS-CTS hardware bidirectional (nu xon-xoff)</p>
<p>- 8 biti, fara paritate, 1 bit de stop</p>
<p>- Modemul va trebui sa genereze starea REALA a semnalului DCD (&amp;C1)</p>
<p>- Modemul va trebui sa NU ignore starea semnalului DTR (&amp;D2 sau &amp;D3)</p>
<p>Verificati acestea cu AT&amp;V sau AT&amp;Ix (consultati documentatia modemului)</p>
<p>Aceste setari nu sunt neaparat implicite din fabrica (&amp;F), asa incat initierea<br />
modemului cu un sir de initializare cu AT&amp;F nu este intotdeauna o<br />
idee buna. Un lucru inteligent este probabil folosirea stringului AT&amp;F<br />
atunci cand avem motive sa credem ca sirul de initializare stocat<br />
in memoria nevolatila a modemului nu este bun. Daca veti crede<br />
ca ati gasit sirul potrivit de initializare a modemului, stocati-l<br />
in memoria nevolatila cu comanda AT&amp;W si testati-l amanuntit cu protocolul<br />
de transfer Z-modem pentru ambele tipuri de fisiere, atat ASCII cat si<br />
binar. Daca toate acestea merg perfect, configurati-va astfel modemurile<br />
pentru linia inchiriata.</p>
<p>Aflati cum sa treceti modemul in modul &#8220;dumb&#8221; (orb, brut) si, si mai<br />
important, cum sa scoateti modemul din acest mod. Modemul poate fi<br />
reconfigurat doar cand nu este in modul &#8220;dumb&#8221;. Asigurati-va<br />
ca ati configurat modemul pentru cea mai mare viteza posibila. Odata<br />
intrat in modul &#8220;dumb&#8221;, modemul va ignora toate comenzile AT, si nu isi va<br />
ajusta viteza dupa cea a portului serial, dar va utiliza viteza pentru<br />
care a fost configurat (aceasta configurare de viteza este stocata intr-un<br />
registru S, datorita sirului stabilit si stocat in memoria nevolatila).</p>
<p>Acum configurati modemul dupa cum urmeaza:</p>
<p>- Resetati DTR-ul (&amp;D3, uneori e vorba de un registru S). Aceasta<br />
setare este ceruta uneori de unele ISP-uri.</p>
<p>- Modul linie inchiriata (&amp;L1 sau &amp;L2, consultati documentatia modemului)</p>
<p>- Modemul corespondent pe auto-raspuns (S0=1), modemul local<br />
pe initiere (S0=0)</p>
<p>- Dezactivati codurile de rezultat (Q1, uneori modul<br />
&#8220;dumb&#8221; inlocuieste aceasta)</p>
<p>- Modul &#8220;dumb&#8221; (\D1 sau %D1, uneori e vorba de un jumper).<br />
In modul &#8220;dumb&#8221;, modemul va ignora comenzile AT (uneori va<br />
trebui chiar sa dezactivati caracterul ESC)</p>
<p>Scrieti configuratia in memoria nevolatila (AT&amp;W)</p>
<p>2.2. Test</p>
<p>Conectati modemurile la doua computere folosind 2 cabluri RS232 si<br />
conectati modemurile intre ele folosind un cablu RJ11. Folositi un program<br />
pentru modem, cum ar fi Minicom-ul din Linux, Procomm sau Telix (DOS) pe<br />
ambele calculatoare, pentru a testa modemurile. Ar trebui sa puteti tasta<br />
si afisa text de pe un calculator pe celalalt si vice-versa. Daca pe<br />
ecrane apar caractere ciudate, verificati viteza portului serial si alte<br />
asemenea configurari. Apoi deconectati si reconectati cablul RJ11. Asteptati<br />
sa se restabileasca conexiunea. Deconectati si reconectati cablurile<br />
RS232, inchideti si deschideti modemurile, opriti si porniti Minicom-ul.<br />
Modemurile vor trebui sa se reconecteze intotdeauna la cea mai mare viteza<br />
posibila (unele modemuri au LED-uri indicatoare a vitezei). Verificati<br />
daca modemurile ignora intr-adevar caracterul ESC (+++). Daca e necesar,<br />
dezactivati caracterul ESC.</p>
<p>Daca toate acestea functioneaza, veti dori poate sa reconfigurati modemurile.<br />
Dezactivati sunetul pentru modemul de la distanta (M0) si setati volumul<br />
la minim pentru modemul local (L1).</p>
<p>2.3. Exemple</p>
<p>2.3.1. Hi-Tech</p>
<p>Acesta este un modem aproximativ &#8220;no name&#8221;. Sirul de initializare este<br />
tipic si ar trebui sa functioneze pentru majoritatea modemurilor.</p>
<p>Initiator (local):<br />
ATL1&amp;C1&amp;D3&amp;L2%D1&amp;W&amp;W1</p>
<p>Raspuns (la distanta):<br />
ATM0L1&amp;C1&amp;D3&amp;L2%D1S0=1&amp;W&amp;W1</p>
<p>2.3.2.  Tornado FM 228 E</p>
<p>Asta ar trebui sa mearga:</p>
<p>Originate (local):<br />
ATB15L1Q1&amp;C1&amp;D3&amp;L2&amp;W&amp;W1</p>
<p>Answer (remote):<br />
ATM0B15M0Q1&amp;C1&amp;D3&amp;L2S0=1&amp;W&amp;W1</p>
<p>Mutati jumperul pentru modul &#8220;dumb&#8221; de la 2-3 la 1-2.</p>
<p>Datorita unui bug in firmware, modemurile se vor conecta abia dupa<br />
un reset hard (alimentare curent oprit si pornit) cand DTR este high.<br />
Am pus la punct un circuit care reseteaza hard modemul la trecerea lui DTR<br />
de pe low pe high. Daemonul pppd din BSD nu e prea &#8220;incantat&#8221; de<br />
aceasta. Combinand setarea &amp;D0 cu un circuit care reseteaza la<br />
trecerea din starea high in low, problema poate fi evitata.</p>
<p>2.3.3.  Tron DF</p>
<p>Caracterul ESC ar trebui dezactivat, setand S2 &gt; 127 ;</p>
<p>Initiator:<br />
ATL1&amp;L1Q1&amp;C1&amp;D3S2=171\D1&amp;W</p>
<p>Raspuns:<br />
ATM0&amp;L2Q1&amp;C1&amp;D3S0=1S2=171\D1&amp;W</p>
<p>2.3.4.  US Robotics Courier V-Everything</p>
<p>USR Sportster si USR Courier-I nu suporta linii inchiriate. Va<br />
trebuie versiunea Courier V-everything pentru aceasta. Exista o pagina WEB<br />
pe site-ul USR care &#8220;explica&#8221; cum se configureaza Courier-ul<br />
pentru linie inchiriata. Daca veti urma aceastei instructiuni veti<br />
sfarsi prin a aduce modemul in &#8220;moarte cerebrala&#8221; , care nu poate fi<br />
controlata sau monitorizata de pppd.</p>
<p>USR Courier poate fi configurat din DIP-switch-uri<br />
(comutatoare). Oricum, trebuie sa ii furnizati sir de initializare<br />
intai. Asigurati-va ca folositi setarea de fabrica potrivita.<br />
Spre deosebire de alte modemuri, acesta are trei setari de fabrica: &amp;F0, &amp;F1<br />
si &amp;F2. Daca ii dati comanda AT&amp;F va incarca setarea &amp;F0. Pentru a<br />
reseta comutarea DTR, trebuie sa setati bitul 0 in registrul<br />
S13. Aceasta inseamna ca trebuie sa setati S13=1. Mai departe, trebuie sa<br />
il setati pentru lucrul pe linie inchiriata cu &amp;L1:  ATS13=1&amp;L1&amp;W .<br />
Microcomutatoarele sunt in starea implicita, cu urmatoarele exceptii:</p>
<p>3  OFF Dezactiveaza codurile de rezultat</p>
<p>4  ON  Dezactiveaza comenzile off-line</p>
<p>5  ON  pentru initiere, OFF pentru raspuns</p>
<p>8  OFF Dumb mode</p>
<p>3. PPPD</p>
<p>Aveti nevoie de daemonul pppd (Point to Point Protocol) si de oarece<br />
cunostinte despre cum lucreaza. Consultati RFC-urile potrivite sau PPP-HOWTO<br />
din Linux daca este necesar. Cum nu veti folosi vreo procedura de login,<br />
nu folositi (m)getty nu veti furniza vreun utilizator fals<br />
pentru autentificare pppd. Nu veti forma numar de telefon, asa ca nu aveti<br />
nevoie nici de script chat. De fapt, configuratia si circuitul de modem pe<br />
care tocmai l-ati pus la punct seamana cu o legatura seriala null-modem.</p>
<p>Pentru o legatura fiabila, ar trebui sa indepliniti urmatoarele criterii:</p>
<p>- Imediat dupa boot-area sistemului de operare, pppd ar trebui<br />
sa &#8220;ridice&#8221; semnalul DTR in portul RS232, sa astepte semnalul<br />
DCD, sa intre in starea &#8220;sus&#8221;, si sa negocieze legatura.</p>
<p>- Daca sistemul de la distanta este oprit, pppd ar trebui sa<br />
astepte pana este pornit din nou.</p>
<p>- Daca legatura functioneaza si intamplator se opreste, pppd<br />
ar trebui sa reseteze modemul (prin &#8220;coborarea&#8221; si &#8220;ridicarea&#8221;<br />
semnalului DTR) dupa care sa incerce sa se reconecteze.</p>
<p>- Daca calitatea legaturii se deterioreaza prea mult, pppd ar<br />
trebui sa reseteze modemul si sa restabileasca legatura.</p>
<p>- Daca pppd &#8220;crapa&#8221;, un program watchdog (&#8220;caine de paza&#8221;) ar<br />
trebui sa il reporneasca.</p>
<p>3.1. Configurarea.</p>
<p>Sa presupunem ca modemul este conectat la COM2, adresa iP locala<br />
este &#8220;Loc_Ip&#8221; si adresa IP distanta este &#8220;Rem_Ip&#8221;. Vrem sa folosim MTU<br />
(Maximum Transmit Unit) cu valoarea 576. Fisierul /etc/ppp/options.ttyS1<br />
ar arata cam asa:</p>
<p>crtscts<br />
mru 576<br />
mtu 576<br />
passive<br />
Loc_Ip:Rem_Ip<br />
-chap<br />
modem<br />
#noauth<br />
-pap<br />
persist</p>
<p>Parametri ca &#8220;Asyncmap 0&#8243;, &#8220;Lock&#8221;, &#8220;Modem&#8221; and &#8220;-detach&#8221; sunt probabil<br />
deja specificati in fisierul /etc/ppp/options. Daca nu sunt , adaugati-i<br />
in fisierul /etc/ppp/options.ttyS1. Asa ca, daca sistemul local este<br />
192.168.1.1 si sistemul de la distanta este 10.1.1.1, fisierul<br />
/etc/ppp/options.ttyS1 este:</p>
<p>crtscts<br />
mru 576<br />
mtu 576<br />
passive<br />
192.168.1.1:10.1.1.1<br />
-chap<br />
modem<br />
#noauth<br />
-pap<br />
persist</p>
<p>Fisierul options.ttyS1 de pe sistemul de la distanta este:</p>
<p>crtscts<br />
mru 576<br />
mtu 576<br />
passive<br />
10.1.1.1:192.168.1.1<br />
-chap<br />
modem<br />
#noauth<br />
-pap<br />
persist</p>
<p>Optiunea &#8220;passive&#8221; limiteaza numarul de incercari de reconectare. Optiunea<br />
&#8220;persist&#8221; va mentine pppd in stare de functionare in caz de deconectare sau<br />
cand nu se poate conecta de prima data. Daca folositi intens telnet in<br />
timp ce faceti transfer de fisiere (FTP sau web), va trebui sa<br />
folositi valori mai mici pentru MTU si MRU, cum ar fi 296. Aceasta va face<br />
sistemul de la distanta sa raspunda mai rapid. Daca nu va pasa<br />
de telnet, puteti folosi valori de 1500 pentru MTU si MRU. Aveti in vedere<br />
oricum ca pachetele UDP nu pot fi fragmentate. Programul Speakfreely<br />
foloseste de pilda pachete UDP de 512 bytes. Deci MTU minim pentru<br />
Speakfreely este 552 bytes. Optiunea &#8220;noauth&#8221; poate fi necesara in<br />
distributiile noi.</p>
<p>3.2. Script-uri</p>
<p>3.2.1 Pornirea lui pppd si mentinerea lui in functiune</p>
<p>Ati putea porni pppd dintr-un script (rc) de boot. Oricum, daca faceti<br />
asta, si pppd moare, ramaneti fara legatura. O solutie mult mai stabila<br />
este aceea de a porni pppd din fisierul /etc/inittab:</p>
<p>s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200</p>
<p>Astfel, pppd va fi restartat daca &#8220;moare&#8221;. Asigurati-va ca aveti optiunea<br />
&#8220;-detach&#8221; (&#8220;nodetach&#8221; in distributiile mai noi), altfel inittab<br />
va porni mai multe pppd-uri, &#8220;plangandu-se&#8221; cu mesaje de genul &#8220;respawning<br />
too fast&#8221;.</p>
<p>NOTA: unele sisteme mai vechi nu accepta viteza de 115200.<br />
In acest caz folositi 38400 si parametrul &#8220;spd_vhi&#8221; pentru comanda<br />
&#8220;setserial&#8221;. Unele sisteme se asteapta sa folositi dispozitivul /dev/cua<br />
in loc de /dev/ttySx.</p>
<p>3.3.2. Configurarea rutelor.</p>
<p>Ruta implicita poate fi configurata cu optiunea &#8220;defaultroute&#8221; sau cu<br />
scriptul /etc/ppp/ip-up;</p>
<p>#!/bin/bash<br />
case $2 in<br />
/dev/ttyS1)<br />
/sbin/route add -net 0.0.0.0 gw Rem_Ip netmask 0.0.0.0<br />
;;<br />
esac</p>
<p>ip-up poate fi folosit de asemeni pentru a va sincroniza ceasul calculatorului<br />
cu comanda &#8220;netdate&#8221;.</p>
<p>Bineinteles, ruta setata cu ip-up nu este in mod necesar ruta implicita.<br />
Ip-up seteaza ruta catre reteaua de la distanta in timp ce scriptul ip-up<br />
de la distanta seteaza ruta catre reteaua locala. Daca reteaua dvs<br />
locala este 192.168.1.0 si interfata dvs ppp este 192.168.1.1,<br />
scriptul ip-up de pe masina de la distanta arata cam asa:</p>
<p>#!/bin/bash<br />
case $2 in<br />
/dev/ttyS1)<br />
/sbin/route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0<br />
;;<br />
esac</p>
<p>Bitii &#8220;case $2&#8243; si &#8220;/dev/ttyS1)&#8221; apar in caz ca folositi mai multe conexiuni<br />
ppp. Ip-up va rula ori de cate ori apare o conexiune, dar doar partea<br />
dintre &#8220;/dev/ttySx)&#8221; si &#8220;;;&#8221; va fi executata, stabilind ruta potrivita<br />
pentru fiecare dispozitiv ttySx potrivit. Puteti afla mai multe despre<br />
rutare in documentul Linux Networking HOWTO la sectiunea rutare.</p>
<p>3.3. Test</p>
<p>Testati toata configuratia exact ca in cazul modemurlor.<br />
Daca functioneaza, luati bicicleta si porniti sistemul de la distanta.<br />
Daca nu functioneaza, verificati viteza portului COM. De obicei o greseala<br />
frecventa este de a configura legatura cu Minicom cu o viteza si<br />
apoi configurarea pppd cu alta viteza . Asa NU va functiona.<br />
Folositi aceiasi viteza permanent.</p>
]]></content:encoded>
			<wfw:commentRss>http://resurse-educationale.uv.ro/?feed=rss2&#038;p=167</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
