You are on page 1of 24

TCP/IP peste retele ATM

TCP/IP over ATM 1


Continut
 IP/ATM folosind AAL5
 Incapsularea datagramelor si
multiplexarea
 Legarea adreselor IP intr-o retea ATM
 Logical IP Subnet
 ATMARP si InATMARP

TCP/IP over ATM 2


IP/ATM folosind AAL5

 Transmiterea unei datagrame se face


prin AAL5
 AAL5 cimp de lungime pe 16 biti=>64k
 IP/ATM foloseste un MTU de 9180
octeti

TCP/IP over ATM 3


Incapsulare datagrame si
multiplexare
 AAL5 nu include un cimp de tip

Solutia 1:
 agrement apriori asupra protocolului
• nu necesita adaugarea de date suplimentare
• creare de circuit virtual pentru pentru fiecare
protocol

TCP/IP over ATM 4


Incapsulare datagrame si
multiplexarea
Solutia 2:
 Agrement a priori asupra rezervarii unor octeti

din zona de date pentru cimpul de tip


• tot traficul pe acelasi circuit virtual
• fiecare pachet contine octeti suplimentari in
cimpul de date ce identifica tipul protocolului
 Standardele TCI/IP- adaugarea unui:
• antet IEEE 802.2 Logical Link Control
• antet SubNetwork Attachement Point

TCP/IP over ATM 5


Incapsulare datagrame si
multiplexare
Incapsularea LLC:
• OUI- Organization Unique Identifier
• 00.00.00 - org. responsabila pentru standardele
Ethernet
0 16 31

LLC(AA.AA.03) OUI(00)

OUI(00.00) TYPE(08.00)

IP DATAGRAM

TCP/IP over ATM 6


Legarea adreselor IP intr-o retea
ATM
Problematica:
 Adresa fizica ATM > adresa IP

 ATM nu suporta broadcast

 nu se poate folosi ARP traditional

 PVC: se cunoaste numai VPI/VCI

 pentru SVC este necesar:

• mapare IP adresa fizica ATM-creare conexiune


• mapare adresa IP in pereche VPI/VCI-transmitere
datagrama prin VC
TCP/IP over ATM 7
Logical IP Subnet

 TCP/IP permite unui grup de computere


atasate unei retele ATM sa functioneze
ca un LAN independent - LIS
 Caracteristici:
• toate hosturile ce apartin unui LIS au acelasi
numar retea/subretea IP si aceasi address
mask
• membrii unui LIS sint direct conectati la reteaua
ATM
TCP/IP over ATM 8
Logical IP Subnet
 Caracteristici(2)
• toate calculatoarele din afara LIS sint accesate
printr-un ruter.
• Rezolvarea adreselor se face prin
ATMARP(SVC) si InATMARP(PVC)
• membrii unui LIS pot comunica direct intre ei
• acelasi MTU este folosit pentru toate VC dintr-
un LIS
• LIS constring rutarea IP

TCP/IP over ATM 9


Logical IP Subnet

A B C
H D

G F E

TCP/IP over ATM 10


ATMARP
 Nu exista suport pentru broadcast
 ATMARP- o varianta a protocolului ARP
 ATMARP server
 Cerere ATMARP contine:
• adresa IP a sursei
• adresa ATM a sursei
• adresa IP a destinatiei

TCP/IP over ATM 11


Formatul unui pachet ATMARP
 Formate multiple de adrese ATM
• retele publice ATM: format 8 octeti(E.164)
• retele ATM private: NSAPA 20 octeti
• ierarhie pe 2 nivele
 Pachet ATMARP
• 6 adrese(3 pt.sursa, 3 pt.destinatie)
• 3 adrese: adresa ATM, subadresa ATM, adresa
protocolului
• fiecare adresa are un cimp de lungime
TCP/IP over ATM 12
Formatul unui pachet ATMARP
 HARDWARE TYPE[2]: 0x0013 pentru ATM
 PROTOCOL TYPE[2] :0x0800 pentru IP
 OPERATION[2]:
• ARP_REQUEST=1
• ARP_REPLY=2
• InARP_REQUEST=8
• InARP_REPLY=9
• ARP_NAK=10

TCP/IP over ATM 13


Formatul unui pachet ATMARP
 Cimpurile de lungime a adreselor:
• SEND. HLEN- adresa ATM pentru sursa
• SEND. HLEN2-subadresa ATM sursa
• SEND. PLEN
• TAR. HLEN-adresa ATM pentru dest.
• TAR. HLEN2-subadresa ATM pentru dest.
• TAR. PLEN
• cimpul de lungime are 1 octet

TCP/IP over ATM 14


Formatul unui pachet ATMARP
HARDWARE TYPE(0x0013) PROTOCOL TYPE(0x0800)

SEND. HLEN(20) SEND. HLEN2(0) OPERATION

SEND. PLEN(4) TAR. HLEN(20) TAR. HLEN2(0) TAR. PLEN(4)

SENDER’S ATM ADDRESS(0-3)

SENDER’S ATM ADDRESS(16-19)

SENDER’S PROTOCOL ADDRESS

TARGETS’S ATM ADDRESS(0-3)

TARGET’S ATM ADDRESS(16-19)

TARGET’S PROTOCOL ADDRESS

TCP/IP over ATM 15


Formatul unui pachet ATMARP

Formatul cimpului de lungime:


 TYPE=0 formatul NSAP(ATM Forum)

 TYPE=1 formatul E.164


0 1 2 7

0 TYPE LUNGIMEA ADRESEI IN OCTETI

TCP/IP over ATM 16


Adrese si subadrese ATM
 3 structuri
NUMAR ATM SUBADRESA ATM

STRUCTURA 1 NSAPA NULL

STRUCTURA 2 E.164 NULL

STRUCTURA 3 E.164 1 NSAPA

TCP/IP over ATM 17


Rezolvarea adreselor pentru PVC

 Posibil sa nu se cunoasca adresa IP sau ATM a


computerului destinatie, daca nu a fost configurata
manual
 Inverse ATMARP protocol
 Se trimite computerului de la celalalt capat o cerere
InATMARP(OPERATION=8)
 tinta generaza un pachet InATMARP
Reply(OPERATION=9)
 ambele capete afla astfel adresa IP si cea ATM a
celuilalt capat
TCP/IP over ATM 18
Rezolvarea adreselor pentru SVC

 Server ATMARP unic in carul unui LIS


 Fiecare calculator din LIS trebuie configurat cu
adresa serverului ATMARP
 Se trimite un ATMARP Request catre server(OP=1)
 Serverul isi consulta baza de date
 Trimite un pachet ATMARP Reply(OP=2) in care
este specificata adresa ATM a destinatiei
 In cazul in care nu exista o intrare in baza sa de date
trimite un pachet ATMARP Negative ACK(OP=10)

TCP/IP over ATM 19


Inregistrarea adreselor

 Serverul asteapta sa fie contactat


 Un host deschide un VC catre server
 Serverul trimite un pachet InATMARP Request
catre host
 acesta raspunde cu un InATMARP Reply
 serverul extrage adresele IP si ATM ale hostului si le
introduce in baza sa de date,impreuna cu un contor
de timp

TCP/IP over ATM 20


Persistenta intrarilor - Server
 Persistenta unei intrari in tabela serverului: minim 20
minute
 Revalidare:
• daca nu exista un VC deschis asociat cu
intrarea din tabel, intrarea este stearsa
• daca exista un VC deschis,serverul genereaza
un InATMARP Request
• daca se primeste un InATMARP Reply intrarea
este validata si se modifica contorul de timp
• in caz contra,intrarea este stearsa
TCP/IP over ATM 21
Persistenta intrarilor - client
 Cache-ul ARP: o intrare valida maxim15 minute
 Revalidare:
 daca nu exista un VC deschis: intrarea eliminata
 exista VC deschis:
– se intrerupe traficul catre destinatie
– SVC:ATMARP Request catre serverul ATMARP
– PVC:InATMARP Request catre destinatie

TCP/IP over ATM 22


Bibliografie
 RFC 1577- Classical IP over ATM
 RFC 1483- Multiprotocol Encapsulation
over ATM Adaptation Layer 5
 RFC 1626-Default IP MTU for use over
ATM AAL5

TCP/IP over ATM 23


Concluzie:
 IP/ATM foloseste AAL5
 MTU=9180
 Incapsularea datagramelor si multiplexarea
folosesc Incapsularea LLC
 Logical IP Subnet
 ATMARP si InATMARP
 Server ATMARP

TCP/IP over ATM 24

You might also like