Vi c cung c p và nh n các d ch v gi a các th c th trong các t ng k nhau thông qua vi c g i các hàm d ch v nguyên th y. M t d ch v đ c đ c t hình th c b ng nhi u hàm d ch v nguyên th y. Các hàm d ch v nguyên th y s d ng đ đnh ngh a s t ng tác gi a các t ng k nhau, ch rõ ch c n ng c n th c hi n và s d ng đ chuy n d li u và thông tin đi u khi n. C th h n, các hàm d ch v nguyên th y là đ c t các thao tác c n th c hi n m t yêu c u hay tr l i m t yêu c u c a các th c th đ ng t ng.
Có b n ki u hàm d ch v nguyên th y c b n:
1. Request (Yêu c u): c m t th c th s d ng g i m t ch c n ng, yêu c u các ph ng ti n cung c p d ch v m ng.
2. Indication (Ch báo): c m t th c th ch báo yêu c u cung c p d ch v . Ch báo yêu c u b ng cách:
- G i m t ch c n ng nào đó.
- Ch báo m t ch c n ng đã đ c g i t i m t đi m SAP.
3. Response (Tr l i): c th c th yêu c u s d ng hoàn t t m t ch c n ng đã đ c g i b i hàm Indication t i đi m truy nh p d ch v .
4. Confirm (Xác nh n): c th c th cung c p d ch v s d ng đ xác nh n hoàn t t các th t c đã đ c yêu c u t tr c b i hàm d ch v nguyên th y Request.
Hình 2.6 minh h a nguyên lý ho t đ ng c a các hàm d ch v nguyên thu .
Trong h th ng A:
- T ng (N+1) g i hàm Request xu ng t ng N qua SAP trên giao di n (N+1)/N.
- T i t ng N, ki n t o m t đ n v d li u g i yêu c u sang t ng N c a h th ng B qua giao th c t ng N.
Trong h th ng B:
- T ng N nh n đ c yêu c u, ch báo- lên t ng (N+1) b ng hàm Indication qua SAP trên giao di n (N+1)/N .
- T ng (N+1) tr l i t ng N b ng hàm Response qua SAP c a giao di n 2 t ng.
- Tâng N, ki n t o m t đ n v d li u g i tr l i sang t ng N c a h th ng A qua giao th c t ng N.
Nh n tr l i, t ng N c a h th ng A g i xác nh n lên tâng (N+1) b ng hàm Confirm qua SAP trên giao di n. K t thúc giao tác gi a 2 h th ng.
Quá trình yêu c u thi t l p liên k t gi a các th c th đ ng t ng có th có xác nh n (Confirmed) ho c không có xác nh n (Unconfirmed).
N - Layer N - Layer
Hình 2.6 S đ nguyên lý ho t đ ng c a các hàm nguyên thu
Re spons e System A (N+1) - Layer System B Re que st Confi rm Indi ca tion (N+1) - Layer S A P Giao th c t ng N S A P 2.2.7. Quan h gi a d ch v và giao th c
M i m t l p giao th c có hai đ c tr ng: đ c tr ng d ch v và đ c tr ng giao th c. c tr ng d ch v là các tham s d ch v trong các hàm nguyên th y. Thông qua các tham s d ch v mà các t ng trên có th giao ti p v i đ ng t ng trong h th ng khác. c tr ng giao th c bao g m: Khuôn d ng PDU, các tham s d ch v s d ng cho m i m t lo i PDU và ph ng th c ho t c a th c th giao th c.
D ch v và giao th c là nh ng khái ni m khác nhau. M t d ch v là m t t p các các thao tác c a các th c th (th t c..) c a t ng cung c p d ch v cho các ho t đ ng các th c th c a t ng trên k nó. D ch v t ng đ c đnh ngh a trong su t đ i v i đ i t ng s d ng d ch v . Ng c l i, m t
giao th c là m t t p các quy t c, quy c v k t n i, ng ngh a, đnh d ng, ý ngh a c a khung, gói ho c b n tin… đ c các th c th đ ng t ng đàm phán, th ng l ng v i nhau. Các th c th s d ng giao th c đ th c hi n s xác đnh các d ch v .
Request Cornfirm Cornfirmed (có xác nh n) Uncornfirmed (không xác nh n) Request T ng Indication Respone Indication Hình 2.7 Bi u di n th i gian các hàm d ch v nguyên th y N+1 N N N+1 T h i gi an T h i gi an
2.3 Mô hình k t n i các h th ng m OSI (Open System Interconnection)
Mô hình k t n i các h th ng m OSI là mô hình c n b n v các ti n trình truy n thông, thi t l p các tiêu chu n ki n trúc m ng m c Qu c t , là c s chung đ các h th ng khác nhau có th liên k t và truy n thông đ c v i nhau. Mô hình OSI t ch c các giao th c truy n thông thành 7 t ng, m i m t t ng gi i quy t m t ph n h p c a ti n trình truy n thông, chia ti n trình truy n thông thành nhi u t ng và trong m i t ng có th có nhi u giao th c khác nhau th c hi n các nhu c u truy n thông c th .
2.3.1 Nguyên t c đnh ngh a các t ng h th ng m Hình 2.8 Mô hình k t n i các h th ng m OSI Hình 2.8 Mô hình k t n i các h th ng m OSI ng truy n v t lý Application Protocol Application 7 T ng ng d ng Presentation Protocol Presentation 6 T ng Trình bày Session Protocol Session 5 T ng Phiên Transport Protocol Transport 4 T ng V n chuy n Network Protocol Network 3 T ng M ng
Data Link Protocol Data link
2 T ng Liên k t
Physiccal Protocol Physical
Mô hình OSI tuân theo các nguyên t c phân t ng nh sau:
- Mô hình g m N =7 t ng. OSI là h th ng m , ph i có kh n ng k t n i v i các h th ng khác nhau, t ng thích v i các chu n OSI.
- Quá trình x lý các ng d ng đ c th c hi n trong các h th ng m , trong khi v n duy trì đ c các ho t đ ng k t n i gi a các h th ng.
- Thi t l p kênh logic nh m th c hi n vi c trao đ i thông tin gi a các th c th .
2.3.2. Các giao th c trong mô hình OSI
Trong mô hình OSI có hai lo i giao th c đ c s d ng: giao th c h ng liên k t (Connection - Oriented) và giao th c không liên k t (Connectionless).
Giao th c h ng liên k t: Tr c khi truy n d li u, các th c th đ ng t ng trong hai h th ng c n ph i thi t l p m t liên k t logic. Chúng th ng l ng v i nhau v t p các tham s s s d ng trong giai đo n truy n d li u. D li u đ c truy n v i các c ch ki m soát l i, ki m soát lu ng d li u, c t/h p d li u, nh m nâng cao đ tin c y và hi u qu c a quá trình truy n d li u. Sau khi trao đ i d li u, liên k t s đ c h y b . Thi t l p liên k t logic s nâng cao đ tin c y và an toàn trong quá trình trao đ i d li u.
Giao th c không liên k t: D li u đ c truy n đ c l p trên các tuy n khác nhau. V i các giao th c không liên k t ch có giai đo n duy nh t truy n d li u.
2.3.3 Truy n d li u trong mô hình OSI
Data Application Application Data
HA Data Presentation Presentation HA Data
HP HAData Session Session HP HAData
HS HP HAData Transport Transport HS HP HAData
HT HS HP HAData Network Network HT HS HP HAData
HNHT HS HP HAData Data link Data link HNHT HS HP HAData
110011101010101 Physical Physical 110011101010101
100111010101011110100110
T ng Header Tên d li u
Application HA Application Header Message & Packet
Presentation HP Presentation Header Packet
Session HS Session Header Packet
Transport HT Transport Header Datagram,Segment & Packet
Network Header HN Network Header Datagram & Packet
Data Link HD Data Link Header Frame & Packet
Physical Physical Bit
2.3.4. Vai trò và ch c n ng ch y u các t ng
Vai trò & ch c n ng t ng ng d ng (Application Layer) Xác đnh giao di n gi a ng i s d ng và môi tr ng OSI. Bao g m nhi u giao th c ng d ng cung c p các ph ng ti n cho ng i s d ng truy c p vào môi tr ng m ng và cung c p các d ch v phân tán. Khi các th c th ng d ng AE (Application Entity) đ c thi t l p, nó s g i đ n các ph n t d ch v ng d ng ASE (Application Service Element). M i th c th ng d ng có th g m m t ho c nhi u các ph n t d ch v ng d ng. Các ph n t d ch v ng d ng đ c ph i h p trong môi tr ng c a th c th ng d ng thông qua các liên k t g i là đ i t ng liên k t đ n SAO (Single Association Object). SAO đi u khi n vi c truy n thông và cho phép tu n t hóa các s ki n truy n thông.
Vai trò & ch c n ng t ng trình bày (Presentation Layer): T ng trình bàygi i quy t các v n đ liên quan đ n cú pháp và ng ngh a c a thông tin đ c truy n. Bi u di n thông tin ng i s d ng phù h p v i thông tin làm vi c c a m ng và ng c l i. Thông th ng bi u di n thông tin các ng d ng ngu n và ng d ng đích có th khác nhau b i các ng d ng đ c ch y trên các h th ng có th khác nhau. T ng trình bày ph i ch u trách nhi m chuy n đ i d li u g i đi trên m ng t m t lo i bi u di n này sang m t lo i khác. đ t đ c đi u đó nó cung c p m t d ng bi u di n truy n thông chung cho phép chuy n đ i t d ng bi u di n c c b sang bi u di n chung và ng c l i.
Vai trò & ch c n ng t ng phiên (Session Layer): T ng phiên cho phép ng i s d ng trên các máy khác nhau thi t l p, duy trì, hu b và đ ng b phiên truy n thông gi a h v i nhau. Nói cách khác t ng phiên thi t l p "các giao d ch" gi a các th c th đ u cu i.
D ch v phiên cung c p m t liên k t gi a 2 đ u cu i s d ng d ch v phiên sao cho trao đ i d li u m t cách đ ng b và khi k t thúc thì gi i phóng liên k t. S d ng th bài (Token) đ th c hi n truy n d li u, đ ng b hóa và h y b liên k t trong các ph ng th c truy n đ ng th i hay luân phiên. Thi t l p các đi m đ ng b hóa trong h i tho i. Khi x y ra s c có th khôi ph c h i tho i b t đ u t m t đi m đ ng b hóa đã th a thu n.
Vai trò & ch c n ng t ng v n chuy n (Transport Layer): Là t ng cao nh t có liên quan đ n các giao th c trao đ i d li u gi a các h th ng m , ki m soát vi c truy n d li u t mút t i mút (End- to -End). Th t c trong 3 t ng d i (v t lý, liên k t d li u và m ng) ch ph c v vi c truy n d li u gi a các t ng k nhau trong t ng h th ng. Các th c th đ ng t ng h i tho i, th ng l ng v i nhau trong quá trình truy n d li u.
T ng v n chuy n th c hi n vi c chia các gói tin l n thành các gói tin nh h n tr c khi g i đi và đánh s các gói tin và đ m b o chúng chuy n theo đúng th t . Là t ng cu i cùng ch u trách nhi m v m c đ an toàn trong truy n d li u nên giao th c t ng v n chuy n ph thu c nhi u vào b n ch t c a t ng m ng. T ng v n chuy n có th th c hi n vi c ghép kênh (multiplex) m t vài liên k t vào cùng m t liên k t n i đ gi m giá thành.
Vai trò & ch c n ng t ng m ng (Network Layer): Th c hi n các ch c n ng ch n đ ng (Routing đi cho các gói tin t ngu n t i đích có th trong cùng m t m ng ho c khác m ng nhau. ng có th đ c c đnh, c ng có th đ c đnh ngh a khi b t đ u h i tho i và có th đ ng đi là đ ng (Dynamic) có th thay đ i v i t ng gói tin tu theo tr ng thái t i t c th i c a m ng. Trong m ng ki u qu ng bá (Broadcast) routing r t đ n gi n.
M t ch c n ng quan tr ng khác c a t ng m ng là ch c n ng đi u khi n t c ngh n (Congestion Control). N u có quá nhi u gói tin cùng l u chuy n trên cùng m t đ ng thì có th x y ra tình tr ng t c ngh n. Th c hi n ch c n ng giao ti p gi a các m ng khi các gói tin đi t m ng này sang m ng khác đ t i đích.
Vai trò & ch c n ng t ng liên k t d li u (Data link Layer): Ch c n ng ch y u c a t ng liên k t d li u là th c hi n thi t l p các liên k t, duy trì và hu b các liên k t d li u. Ki m soát l i và ki m soát l u l ng.
Chia thông tin thành các khung thông tin (Frame), truy n các khung tu n t và x lý các thông đi p xác nh n (Acknowledgement Frame) t bên máy thu g i v . Tháo g các khung thành chu i bít không c u trúc chuy n xu ng t ng v t lý. T ng 2 bên thu, tái t o chu i bít thành các khung thông tin. ng truy n v t lý có th gây l i, nên t ng liên k t d li u ph i gi i quy t v n đ ki m soát l i, ki m soát l ng, ki m soát l u l ng, ng n không đ nút ngu n gây “ ng p l t” d li u cho bên thu có t c đ th p h n. Trong các m ng qu ng bá, t ng con MAC (Medium Acces Sublayer) đi u khi n vi c truy nh p đ ng truy n.
Vai trò & ch c n ng t ng V t lý (Physical layer): T ng v t lý là t ng th p nh t trong mô hình 7 l p OSI. Các th c th t ng giao ti p v i nhau qua m t đ ng truy n v t lý. T ng v t lý xác đnh các ch c n ng, th t c v đi n, c , quang đ kích ho t, duy trì và gi i phóng các k t n i v t lý gi a các h th ng m ng. Cung c p các c ch v đi n, c hàm, th t c ...nh m th c hi n vi c k t n i các ph n t c a m ng thành m t h th ng b ng các ph ng pháp v t lý. m b o cho các yêu c u v chuy n m ch ho t đ ng nh m t o ra các đ ng truy n th c cho các chu i bit thông tin. Các chu n trong t ng v t lý là các chu n xác đnh giao di n ng i s d ng và môi tr ng m ng. Các giao th c t ng v t lý có hai lo i truy n d b (Asynchronous) và truy n đ ng b (Synchronous).
Tóm t t ch c n ng các t ng nh sau:
T ng Ch c n ng ch y u Giao th c
7- Application Giao ti p ng i và môi tr ng m ng ng d ng 6-Presentation Chuy n đ i cú pháp d li u đ đáp ng yêu c u truy n
thông c a các ng d ng.
Giao th c Bi n đ i mã 5-Sesion Qu n lý các cu c liên l c gi a các th c th b ng cách thi t
l p, duy trì, đ ng b hoá và hu b các phiên truy n thông gi a các ng d ng
Giao th c phiên 4-Transport V n chuy n thông tin gi a các máy ch (End to End).
Ki m soát l i và lu ng d li u.
Giao th c V n chuy n 3-Network Th c hi n ch n đ ng và đ m b o trao đ i thông tin trong
liên m ng v i công ngh chuy n m ch thích h p.
Giao th c M ng 2-Data Link T o/g b khung thông tin (Frames), ki m soát lu ng và
ki m soát l i.
Th t c ki m soát 1-Physical m b o các yêu c u truy n/nh n các chu i bít qua các
ph ng ti n v t lý.
Giao di n DTE - DCE
2.4. M t s ki n trúc khác
2.4.1. Systems Nework Architecture (SNA)
Ki n trúc m ng SNA đ c công ty IBM thi t k , đ c t ki n trúc m ng x lý d li u phân