giao thuc tcpip

Upload: ngotuannghia1

Post on 05-Apr-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Giao Thuc Tcpip

    1/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 1

    CHNG 1: GIITHIUV GIAO THC TCP/IP

    1.1. Lch spht trin caTCP/IP v mng InternetMng Internet l mt mng my tnh ton cu, bao gm hng chc triu

    ngi s dng, c hnh thnh t cui thp k 60 t mt th nghim ca B

    quc phng M. Ti thi im ban u l mng ARPAnet ca Ban qun l

    d n nghin cu Quc phng. ARPAnet l mt mng th nghim phc v cc

    nghin cu quc phng, mt trong nhng mc ch ca n l xy dng mt

    mng my tnh c kh nng chu ng cc s c (v d mt s nt mng b tn

    cngv ph hu nhng mng vn tip tc hot ng). Mng cho php mt my

    tnh bt k trn mng lin lc vi mi my tnh khc.

    Kh nng kt ni cc h thng my tnh khc nhau hp dn mi ngi,

    v li y cng l phng php thc t duy nht kt ni cc my tnh ca cc

    hng khc nhau. Kt qu l cc nh pht trin phn mm M, Anh v Chu

    u bt u pht trin cc phn mm trn b giao thc TCP/IP (giao thc c

    s dng trong vic truyn thng trn Internet) cho tt c cc loi my. iu ny

    cng hp dn cc trng i hc, cc trung tm nghin cu ln v cc cquan

    chnh ph, nhng ni mong mun mua my tnh t cc nh sn xut, khng b

    ph thuc vo mt hng cnh no.

    Bn cnh cc h thng cc b LAN bt u pht trin cng vi s xuthin cc my bn (Desktop Workstations) vo nm 1983. Phn ln cc my

    bn s dng Berkeley UNIX, phn mm cho kt ni TCP/IP c coi l

    mt phn ca hiu hnh ny. Mt iu r rng l cc mng ny c th kt ni

    vi nhau d dng.

    Trong qu trnh hnh thnh mng Internet, NSFNET (c s ti trca

    Hi khoa hc Quc gia M) ng mt vai tr tng i quan trng. Vo cui

    nhng nm 80, NFS thit lp 5 trung tm siu my tnh. Trc , nhng my

    tnh nhanh nht th gii c s dng cho cng vic pht trin v kh mi v

    mt vi hng ln. Vi cc trung tm mi ny, NFS cho php mi ngi hotng trong lnh vc khoa hc c s dng. Ban u, NFS nh s dng

    ARPAnet ni 5 trung tm my tnh ny, nhng ny b thi quan liu

    v b my hnh chnh lm tht bi. V vy, NFS quyt nh xy dng mng

    ring ca mnh, vn da trn th tc TCP/IP, ng truyn tc 56 Kbps. Cc

  • 8/2/2019 Giao Thuc Tcpip

    2/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 2

    trng i hc c ni thnh cc mng vng v cc mng vng c ni vi

    cc trung tm siu my tnh.

    Ngy nay mng Internet c pht trin nhanh chng trong gii khoa

    hc v gio dc ca M, sau pht trin rng ton cu, phc v mt cch c

    lc cho vic trao i thng tin trc ht trong cc lnh vc nghin cu, gio dcv gn y cho thng mi.

    Internet s dng k thut chuyn mch gi v dng giao thc TCP/IP.

    Ngy nay nhiu mng vi kin trc khc nhau c thni vo Internet nhcc

    cu ni a giao thc.

    1.2. Giao thc TCP/IP

    Khi nim giao thc (Protocol) l mt khi nim cbn ca mng truyn

    thng. C th hiu mt cch khi qut l tp hp tt c cc quy tc cn thit

    (cc th tc, cc khun dng d liu, cc cch ph tr....) cho php cc giaothc trao i thng tin trn mng c thc hin mt cch chnh xc v an ton.

    C rt nhiu h giao thc ang c s dng trn mng truyn thng hin nay

    nh IEEE802.X dng trong mng cc b, CCITT (nay l ITU) dng cho lin

    mng din rng v c bit l h giao thc chun ca ISO (t chc tiu chun

    ho quc t ) da trn m hnh tham chiu by lp cho vic kt ni cc h

    thng m. Trn Internet h giao thc c s dng l b giao thc TCP/IP .

    Hai giao thc c dng ch yu y l TCP ( Transmision Control Protocol

    ) v IP (Internet Protocol ). TCP l mt giao thc kiu c kt ni (Connection-

    Oriented), tc l cn phi c mt giai on thit lp lin kt gia mt cp thc

    th TCP trc khi chng thc hin trao i d liu. Cn giao thc IP l mt

    giao thc kiu khng kt ni (Connectionless), ngha l khng cn phi c giai

    on thit lp lin kt gia mt cp thc th no trc khi trao i d liu .

    Khi nim TCP/IP khng ch b gii hn hai giao thc ny. Thng th

    TCP/IP c dng ch mt nhm cc giao thc c lin quan n TCP v IP

    nh UDP (User Datagram Protocol), FTP (File Transfer Protocol), TELNET

    (Terminal Emulation Protocol) v v.v...

    gim phc tp ca vic thit k v ci t mng hu ht cc mngmy tnh hin c u c phn tch thit k theo quan im phn tng . Mi h

    thng thnh phn ca mng c xem nh l mt cu trc a tng, trong

    mi tng c xy dng trn cstng trc . S lng cc tng cng nh

    tn v chc nng ca mi tng l tu thuc vo nh thit k. H giao thc ca

    ISO (t chc tiu chun ho quc t) da trn m hnh tham chiu 7 lp cho

  • 8/2/2019 Giao Thuc Tcpip

    3/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 3

    vic kt ni cc h thng m l h giao thc c dng lm chun cc h

    giao thc khc so snh vi n do vy trc khi i vo nghin cu giao thc

    TCP/IP ta cn xem xt m hnh 7 lp OSI.

    Trong m hnh OSI mc ch ca mi tng l cung cp cc dch v cho

    tng cao hn tip theo, m t chi tit cch thc ci t cc dch v ny. Cc tngc tru tng ho theo cch l mi tng ch bit rng n lin lc vi tng

    tng ng trn my khc. Trong thc t th mi tng ch lin lc vi cc tng k

    trn v k di n trn mi h thng m thi.

    Tr tng thp nht trong m hnh mng khng tng no c th chuyn

    thng tin mt cch trc tip vi tng tng ng trong mng my tnh khc.

    Thng tin trn my cn gi phi c chuyn i qua tt c cc tng thp hn.

    Thng tin sau li c truyn qua Card mng ti my nhn v li c

    truyn ln qua cc tng cho n khi n n tng gi thng tin i.

    1.2.1. M hnh 7 lp OSI

    M hnh ny bao gm 7 tng. Tn gi v chc nng cc tng c trnh by

    trong hnh 1.1.

    H thng mA H thng mB

    7 APPLICATION NG DNG 7

    6 PRESENTATION TRNH DIN 6

    5 SESSION PHIN 5

    4 TRANSPORT GIAO VN 4

    3 NETWORK MNG 3

    2 DATA LINK LIN KT DLIU 2

    1 PHYSICAL VT L 1

    Hnh 1.1: M hnh 7 lp OSI

    Chc nng ca cc tng nhsau:1. Tng vt l (Physical): Lin quan n nhim v truyn dng bits khng

    c cu trc qua ng truyn vt l, truy nhp ng truyn vt l nh

    cc phng tin c, in, hm, vt l.

    Giao thc tng 7

    Giao thc tng 6

    Giao thc tng 5

    Giao thc tng4Giao thc tng 3

    Giao thc tng 2

    Giao thc tng1

    ng truyn vt l

  • 8/2/2019 Giao Thuc Tcpip

    4/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 4

    2. Tng lin kt dliu (Data link): Cung cp phng tin truyn thng

    tin qua lin kt vt l m bo tin cy, gi cc khi d liu vi cc c

    chng b ho, kim sot li v kim sot lung d liu cn thit.

    3. Tng mng (Network): Thc hin vic chn ng v chuyn tip thng

    tin vi cng ngh chuyn mch thch hp, thc hin kim sot lung dliu v ct/ hp d liu nu cn.

    4. Tng giao vn (Transport): Thc hin vic truyn d liu gia hai u

    mt (end - to - end), thc hin c vic kim sot li v kim sot lung

    d liu gia hai u mt. Cng c th thc hin vic ghp knh, ct / hp

    d liu nu cn.

    5. Tng phin (Session): Cung cp phng tin qun l truyn thng gia

    cc ng dng, thit lp, duy tr, ng b ho v hu b cc phin truyn

    thng gia cc ng dng.

    6. Tng trnh din (Presentation): Chuyn i c php d liu p ngyu cu truyn d liu ca cc tng ng dng qua m hnh OSI.

    7. Tng ng dng (Application): Cung cp cc phng tin ngi s

    dng c th truy cp c vo mi trng OSI, ng thi cung cp cc

    dch v thng tin phn tn.

    1.2.2. Giao thc TCP/IP v m hnh 7 lp OSI

    Mng Internet vi h giao thc TCP/IP c minh ho tng qut nh hnh

    1.2 vi cc dch v m n cung cp v cc chun c s dng c so snh vi

    kin trc h thng mOSI chng ta c mt cch nhn tng qut v h giaothc ny.

    Hnh 1.2: Giao thc TCP/IP khi so snh vi m hnh OSI

    OSI Model TCP/IP Architectual Model

    Application

    Presentation

    Session

    Transport

    Network

    Data link

    Physical

    Telnet FTP SMTP DNS SNMP

    Transmision ControlProtocol (TCP)

    UserDatagramProtocol (UDP)

    RIP

    ICMP

    Internet Protocol (IP)ARP

    Ethernet Tokenbus Token Ring FDDI

    IEEE802.3 IEEE802.4 EEE802.5 ANSI X3 T95

  • 8/2/2019 Giao Thuc Tcpip

    5/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 5

    Trong :

    TCP: (Transmistion Control Protocol)Th tc lin lc tng giao vn ca

    TCP/IP. TCP c nhim vm bo lin lc thng sut v tnh ng n ca d

    liu gia 2 u ca kt ni, da trn cc gi tin IP.

    UDP: (User Datagram Protocol) Th tc lin kt tng giao vn ca

    TCP/IP. Khc vi TCP, UDP khng m bo kh nng thng sut ca d liu,

    cng khng c ch sa li. B li, UDP cho tc truyn d liu cao hnTCP.

    IP: (Internet Protocol) L giao thc tng th 3 ca TCP/IP, n c trch

    nhim vn chuyn cc Datagrams qua mng Internet.

    ICMP: (Internet Control Message Protocol) Th tc truyn cc thng tin

    iu khin trn mng TCP/IP. X l cc tin bo trng thi cho IP nh li v cc

    thay i trong phn cng ca mng nh hng n s nh tuyn thng tin

    truyn trong mng.

    RIP: (Routing Information Protocol) Giao thc nh tuyn thng tin y

    l mt trong nhng giao thc xc nh phng php nh tuyn tt nht chotruyn tin.

    ARP: (Address Resolution Protocol) L giao thc tng lin kt d liu.

    Chc nng ca n l tm a ch vt l ng vi mt a ch IP no . Mun vy

    n thc hin Broadcasting trn mng, v my trm no c a ch IP trng vi

    a ch IP ang c hi s tr li thng tin va ch vt l ca n.

    DSN: (Domain name System) Xc nh cc a ch theo s t cc tn ca

    my tnh kt ni trn mng.

    FTP: (File Transfer Protocol) Giao thc truyn tp truyn tp t mtmy ny n mt my tnh khc. Dch v ny l mt trong nhng dch v c

    bn ca Internet.

    Telnet: (Terminal Emulation Protocol) ng k s dng my ch t xa

    vi Telnet ngi s dng c th t mt my tnh ca mnh xa my ch, ng

    k truy nhp vo my ch x dng cc ti nguyn ca my ch nh l mnh

    ang ngi ti my ch.

    FTP File Transfer ProtocolSMTP- Simple Mail Transfer ProtocolDNS Domain Name SystemSNMP Simple Network Manage Protocol

    ICMP- Internet Control Message ProtocolARP - Address Resolution ProtocolFDDI - - Fiber Distributed Data InterfaceRPI - - Routing Information Protocol

  • 8/2/2019 Giao Thuc Tcpip

    6/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 6

    SMTP: (Simple Mail Transfer Protocol) Giao thc truyn thn gin: l

    mt giao thc trc tip bo m truyn thin t gia cc my tnh trn mng

    Internet.

    SNMP: (Simple Network Management Protocol) Giao thc qun tr mng

    n gin: l dch v qun tr mng gi cc thng bo trng thi v mng vcc thit b kt ni mng.

    1.2.3. Giao thc lin mng IP

    Mc ch chnh ca IP l cung cp kh nng kt ni cc mng con thnh

    lin mng truyn d liu. Vai tr ca IP tng t vai tr ca giao thc tng

    mng trong m hnh OSI. Mc d tInternet xut hin trong IP nhng giao

    thc ny khng nht thit phi s dng trn Internet. Tt c cc my trm trn

    Internet u hiu IP, nhng IP c th s dng trong cc mng m khng c s

    lin h vi Internet.IP l giao thc kiu khng kt ni (Connectionless) tc l khng cn c

    giai on thit lp lin kt trc khi truyn d liu. n v d liu dng trong

    giao thc IP lIP Datagram hay gi tt l Datagram.

    Mt Datagram c chia lm hai phn : Phn tiu (Header) v phn

    cha dliu cn truyn (Data). Trong phn Header gm mt s trng cha

    cc thng tin iu khin Datagram.

    1.2.3.1.Cu trc ca IP Datagram

    Cu trc tng qut ca mt IP Datagram nh sau:DATAGAM HEADER DATAGRAM DATA AREA

    Cu trc chi tit ca mt IP Datagram Header c m t nh hnh 1.3.

    Version IHL Type of

    service

    Total length

    Identification Flags Fragment offset

    Time to live Protocol Header checksum

    Source IP addressDestination IP address

    Options Padding

    Datas

    :

    Hnh 1.3: Cu trc ca Datagram

  • 8/2/2019 Giao Thuc Tcpip

    7/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 7

    Trong :

    Trng version (4 bits) cho bit phin bn ca IP ang c s dng,

    hin nay l IPv4. Trong tng lai th a ch IPv6 sc s dng.

    IHL (4 bits) Ch th di phn u (Internet Header Length) caDatagram tnh theo n v t ( 32 bits).

    Type of service (8 bits), c t cc tham s v dch v. Khun dng ca

    n c ch ra nh sau.

    0 1 2 3 4 5 6 7

    Precedence D T R Reserved

    8 Bits ca trng Service c chia ra lm 5 phn c th nh sau :

    Precedence (3 bits) ch th quyn u tin gi Datagram, cc mc u

    tin t 0 (bnh thng) n mc cao nht l 7 (iu khin mng) chophp ngi s dng ch ra tm quan trng ca Datagram.

    Ba bit D, T, R ni nn khiu truyn Datagram, c th nh sau:

    Bit D (Delay)ch tr yu cu.

    Bit T (Throughput) ch thng lng yu cu.

    Bit R (Reliability) ch tin cy yu cu.

    Reserved (2 bits) cha s dng.

    Total Length (16 bits) : Ch di ton b Datagram k c phn Header.

    n v tnh l Byte. Identification (16 bits) Trng ny c s dng gip cc Host ch

    lp li mt gi b phn mnh, n cng cc trng khc nh Source

    Address, Destination Address nh danh duy nht mt Datagram khi

    n cn trn lin mng.

    Flags( 3 bits) lin quan n s phn on cc Datagrams c th nh sau:

    0 1 2

    0 DF MF

    Trong cc thnh phn:Bit 0 Cha s dng ly gi tr 0.

    Bit 1 (DF) DF=0: Thc hin phn on.

    DF=1: Khng thc hin phn on.

    Bit 2 (MF) MF=0: Phn on ln cui.

    MF=1: Phn on thm.

  • 8/2/2019 Giao Thuc Tcpip

    8/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 8

    Fragment offset (13 bits): Ch v tr ca on (Fragment) trong

    Datagram. n v tnh l 64 bits (8 Bytes).

    Time to live (8 bits): Cho bit thi gian tn ti ca Datagram trn lin

    mng. trnh tnh trng mt Datagram b qun trn lin mng. Nu sau

    mt khong thi gian bng thi gian sng m Datagram vn cha nch th n b hu.

    Protocol (8 bits) Cho bit giao thc tng trn k tip s nhn vng d

    liu trm ch. Giao thc tng trn ca IP thng l TCP hoc UDP.

    Header Checksum (16 bits): y l m kim sot li 16 bits theo

    phng php CRC cho vng Header nhm pht hin cc li ca

    Datagram.

    Source Address (32 bits) Cho bit a ch IP ca trm ngun.

    Destination Address (32 bits) Cho bit a ch IP ca trm ch. Trong

    mt lin mng a ch IP ca trm ngun v a ch IP ca trm ch lduy nht.

    Options ( di thay i) Dng khai bo Options do ngi s dng

    yu cu.

    Padding ( di thay i) L mt vng m c dng m bo cho

    phn Header lun kt thc mc 32 bits. Gi tr ca Padding gm ton

    bit 0.

    Data ( di thay i) Vng d liu c di l bi s ca 8 bits. Kch

    thc ti a ca trng Data l 65535 Bytes.1.2.3.2.Qu trnh phn mnh cc gi dliu

    Trong qu trnh truyn d liu, mt gi d liu (Datagram) c thc

    truyn i qua nhiu mng khc nhau. Mt gi d liu nhn c t mt mng

    no c th qu ln truyn i trong mt gi n ca mng khc, bi vy

    mi loi cu trc mng cho php mt n v truyn cc iMTU (Maximum

    Transmission Unit) khc nhau. y chnh l kch thc ln nht ca mt gi

    m chng c th truyn c. Nu nh mt gi d liu nhn c t mt mng

    no m kch thc ca n ln hn MTU ca mng khc th n cn cphn mnh ra thnh gi nh hn gi l Fragment truyn i, qu trnh ny

    gi l qu trnh phn mnh. Dng ca mt Fragment cng ging nh dng ca

    mt gi d liu thng thng. T th hai trong phn Header cha cc thng tin

    xc nh mi Fragment v cung cp cc thng tin hp nht cc Fragments

    ny li thnh cc gi nh ban u. Trng nh danh (Indentification)dng

    xc nh Fragment ny thuc vo gi d liu no. Trng nh danh c mt gi

  • 8/2/2019 Giao Thuc Tcpip

    9/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K40 9

    tr duy nht cho mi gi d liu c vn chuyn. Mi thnh phn ca gi d

    liu b phn mnh s c cng gi tr trng nh danh. iu cho php IP lp

    rp li cc gi d liu b phn mnh mt cch ph hp.

    Hu qu ca vic phn mnh d liu l cc gi b phn mnh sn ch

    chm hn so vi mt gi khng b phn mnh. V vy phn ln cc ng dngu trnh khng s dng k thut ny nu c th. V s phn mnh to ra cc

    gi d liu ph nn cn qu trnh s l ph lm gim tnh nng ca mng. Hn

    na v IP l mt giao thc khng tin cy nn khi bt k mt gi d liu b phn

    mnh no b mt th tt c cc mnh s phi truyn li. Chnh v l do ny nn

    phi gi cc gi d liu ln nht m khng b phn mnh, gi tr ny l Path

    MTU.

    1.2.3.3. Phng php nh a chtrong TCP/IP

    c th thc hin truyn tin gia cc my trn mng, mi my tnh trnmng TCP/IP cn phi c mta chxc nh gi l a chIP. Hin nay mi

    a ch IP c to bi mt s 32 bits (IPv4)v c tch thnh 4 vng, mi

    vng c mt Byte c th biu th di dng thp phn, nh phn, thp lc phn

    hoc bt phn. Cch vit ph bin nht hay dng l cch vit dng k t thp

    phn. Mt a ch IP khi sc biu din bi 4 s thp phn c gi tr t0

    n 255 v c phn cch nhau bi du chm (.). Mi gi tr thp phn biu

    din 8 bits trong a ch IP.Mc ch ca a chIP l nh danh duy nht

    cho mt hosttrn mng .

    IPv4 s dng 3 loi a ch trong trng ngun v ch l:1. Unicast: th hin mt a chn hng. a chn hng l a

    ch dng nhn dng tng nt mt (im nt l tp cc thit b chuyn

    mch nm trung tm nh Router chng hn ) c th l mt gi d liu

    c gi ti mt a chn hng sc chuyn ti nt mang a ch

    n hng .

    2.Multicast: a cha hng. L a ch dng nhn dng mt tp hp

    nt nhng khng phi l tt c. Tp hp nt bao gm nhiu nt khc

    nhau hp thnh, gi d liu IP gi ti mt a ch Multicast sc giti tt c cc Host tham d trong nhm Multicast ny.

    3.Broadcast: Th hin tt c cc trm trn mng. Thng thng iu

    gii hn tt c cc Host trn mt mng con a phng.

    Cc a ch IP c chia ra lm hai phn, mt phn xc nh mng (net

    id) v mt phn xc nh host(host id). Cc lp mng xc nh s bits c

    dnh cho mi phn mng v phn host. C nm lp mng l A, B, C, D, E,

  • 8/2/2019 Giao Thuc Tcpip

    10/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4010

    trong ba lp u l c dng cho mc ch thng thng, cn hai lp D v

    E c dnh cho nhng mc ch c bit v tng lai. Trong ba lp chnh

    l A,B,C.

    Hnh v sau cho thy cu trc ca mt a ch IP.

    Mi lp a chc c trng bi mt s bits u tin ca Byte u tin

    c cu trc chi tit nh hnh 1.4.

    Hnh 1.4: Cu trc cc khun dng a ch

    T cu trc phn lp a ch ta c th nhn thy:

    Nh hn 128 l a ch lp A. Byte u tin xc nh a ch mng, ba

    Bytes cn li xc nh a ch my trm.

    T 128 n 191 l a ch lp B. Hai Bytes u xc nh a ch mng.

    Hai Bytes tip theo xc nh a ch my trm.

    class ID Nework ID Host ID

    0 31

    0 Network ID Host ID

    3180 1 7

    Khun dng a ch IP lp A

    Khun dng a ch IP lp B

    Khun dng a ch IP lp C

    Khun dng a ch IP lp D

    Khun dng a ch IP lp E

    0

    0 Network ID Host ID

    31161 2 15

    1

    0 Network ID Host ID

    31222 3 21

    1

    1

    1

    0

    1 0 Multicast address

    312 3 4

    1

    1

    1

    0

    1 1 Reserved for future use

    312 3 4

    1

    1

    1

    0

    0

  • 8/2/2019 Giao Thuc Tcpip

    11/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4011

    T 192 n 223 l a ch lp C. Ba Bytes u xc nh a ch mng.

    Bytes cn li xc nh a ch my trm.

    Ln hn 223 l cc a ch dng qung b hoc dng d tr cho cc

    mc ch c bit v ta c th khng cn quan tm.

    Nhn vo trn hnh ta c bng phn lp a ch IP nh bng 1.1.

    Network class S mng S Hosts trong mng

    A 126 16.777.214

    B 16.382 65.534

    C 2.097.150 254

    Bng 1.1: Bng phn lp a ch

    Tuy nhin khng phi tt c cc shiu mng (net id) u c th dng

    c. Mt sa chc dnh cho nhng mc ch c bit.Lp A c s mng t nht, nhng mi mng li c nhiu hosts thch hp

    vi cc t chc ln c nhiu my tnh.

    Lp B c s mng v s hosts va phi.

    Cn lp C c nhiu mng nhng mi mng ch c th c 254 hosts, thch

    hp vi t chc c t my tnh.

    tin cho vic qun tr cng nh thc hin cc phng php tm ng

    trn mng. cc mng ln (lp A) hay mng va (lp B) ngi ta c th chia

    chng thnh cc mng con (Subnets) . V d cho rng mt mng con c a ch

    lp B l 191.12.0.50 khi coi 191.12.0.0 l a ch ton mng v lp a ch191.12.1. cho Subnet 1 v 191.12.2 cho Subnet 2.

    C th dnh trn mt nhm 8 bits nh a ch Subnet v mt nhm

    nh a ch cc my trong tng Subnet. Nh th tt nhin l s my trong mt

    Subnet s t i tng t nh trong mng nh. S phn chia ny lm gim kch

    thc ca bng nh tuyn trong Router/ Gateway, ngha l tit kim dung

    lng nhv thi gian x l.

    S phn chia mt mng thnh nhiu mng con pht sinh vn l s

    lng bit dnh nh a ch mng con c th khc nhau v tu thuc vo nhqun tr mng. Do ngi ta a vo khi nim Subnet Mask. Subnet Mask

    cng ging nha ch IP bao gm 32 bits. Mc ch ca i ch Subnet Mask

    l chia nh mt a ch IP thnh cc mng nh hn v theo di vng no trn

    a ch IP c dng lm a ch cho mng con (cn c gi l cc Subnet)

    vng no dng lm a ch cho cc my trm.

    Ni dung ca mt Subnet Mask c quy nh nh sau :

  • 8/2/2019 Giao Thuc Tcpip

    12/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4012

    Cc bit 1 : dng chnh a ch mng trn a ch IP.

    Cc bit 0 : dng chnh a ch my trm trn a ch IP.

    V di vi mng A c a ch l 25.0.0.0, nu dnh 8 bits cho Subnet th

    mt n c gi tr l 255.255.0.0 , nu dnh 16 bits cho Subnet th mt n c gi

    tr l 255.255.255.0.Ta ch IP ta thc hin php ton logic AND vi a ch Subnet Mask kt

    qu s to ra c a ch mng ni n. Kt qu ny c s dng tm bc

    tip theo trong thut ton tm ng trn mng. Nu kt qu ny trng vi a

    ch mng ti trm ang lm vic th s xt tip a ch my trm truyn i.

    Theo cu trc ca Subnet Mask th ta thy tt c cc trm lm vic trong cng

    mt mng con c cng gi tr Subnet Mask.

    Vi phng php ny s bits dng nh a ch host c th nh hn 8

    bits (i vi lp C) tc l mt a ch lp C c th phn nh hn na v khi

    cc mng con ny thng c xc nh bi cc a ch c thm phn ch thchs bits dnh cho a ch mng, v d203.160.0.0/25 m t Subnet 203.160.0.0

    (thuc lp C) nhng c 25 bits dng cho a ch mng v 7 bits dng cho a

    ch Hosts tc l Subnet ny ch c ti a l 128 Hosts ch khng phi l 256

    Hosts.

    Trong tt c cc lp a ch mng cng nh cc Subnets, cc i chu

    v cui ca mng c dng cho cc mc ch ring. Mt a ch IP cng vi

    tt c cc bits a ch my trm c gi tr c l 0 (a chu mng) c dng

    ch chnh mng (hay a ch xc nh mng). V da ch203.160.1.0c dng ch mng 203.160.1.0. Cn nu tt c cc bits a ch trong phn

    a ch ca trm u c gi tr l 1 (a ch cui mng) th a ch ny c

    dng lm a chqung b. V da ch qung b ca mng 203.160.1.0 l

    203.160.1.255. Mt gi d liu gi n a ch ny sc truyn n tt c

    cc my trm trn a ch ny.

    Trn mng Internet, vic qun l v phn phi a ch IP l do NIC

    (Network Information Center). Vi s bng n ca s my tnh kt ni vo

    mng Internet, a ch IP trthnh mt ti nguyn cn kit, ngi ta phi

    xy dng nhiu cng ngh khc phc tnh hnh ny. V d nh cng nghcp phta chIP ng nh BOOTP hay DHCP (Dynamic Host Configuration

    Protocol). Khi s dng cng ngh ny th khng nht thit mi my trn mng

    u phi c mt a ch IP nh trc m n sc Server cp cho mt a ch

    IP khi thc hin kt ni. Tuy nhin gii php ny ch l tm thi trong tng lai

    th a ch IPv6 sca vo s dng.

  • 8/2/2019 Giao Thuc Tcpip

    13/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4013

    1.2.3.4.a ch IPv6

    Cu trc Header ca gi IPv6 c trnh by trong hnh 1.5.

    Version

    Number

    Priority Flow Lable

    Pay load Length Next Header Hop limit

    Source IP Address ( 128 Bits)

    Destination IP Address (128 Bits)

    Hnh 1.5: Cu trc Header gi IPv6

    Cu trc ca gi IPv6 khng hon ton tng thch mt cch trc tip vi

    cu trc ca gi IPv4, n c cu trc cho vic truyn dn cng nhanh cng

    tt, v n vn cng hot ng vi IPv4.

    IPv6 c mt sc im chnh sau y:

    128 bits a ch thay cho 32 bits a ch. Thit lp v cu hnh n gin : IPv6 c th tng t cu hnh cc a

    ch cc b.

    nh dng Header n gin mt vi trng c bi hoc trthnh

    khng bt buc. Snh dng Header mi ny ci thin tnh nng ca b

    nh tuyn v d dng thm cc loi Header mi.

    Ci tin s trgip i vi cc tu chn v cc mrng.

    S trgip i vi vic xc nhn ng v s m ho d liu. S trgip

    i vi vic xc nhn ng, tnh chn tht ca d liu, tnh b mt ca dliu l mt phn ca kin trc IPv6.

    Khng ging nh IPv4 cc gi d liu trong IPv6 ni chung khng b

    phn mnh. Nu s phn mnh c yu cu n sc thc hin khng

    phi bng cc bnh tuyn m bng ngun ca cc gi d liu. i vi

    mt gi d liu b phn mnh, Host ngun s sinh ra mt gi tr t nhn

    din duy nht.

    IPv6 c 128 bits a ch di hn bn ln so vi IPv4 nn kh nng theo l

    thuyt c th cung cp mt khng gian a ch ln hn nhiu. y l khng

    gian a ch cc ln vi mc ch khng ch cho Internet m cn cho tt c ccmng my tnh, cc h thng vin thng, h thng iu khin v thm ch cn

    c cc vt dng trong gia nh. a ch IPv6 c phn ra l 3 loi chnh nh

    sau :

    1. Unicast Address: a chn hng l a ch dng nhn dng tng

    nt mt (im nt l tp cc thit b chuyn mch nm trung tm nh

  • 8/2/2019 Giao Thuc Tcpip

    14/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4014

    Router chng hn) c th l mt gi d liu c gi ti mt a chn

    hng sc chuyn ti nt mang a chn hng .

    2.Anycast Address: a ch bt k hng no. L a ch dng nhn

    dng mt tp hp nt bao gm nhiu nt khc nhau hp thnh, c th l

    mt gi s liu c gi ti mt a ch bt c hng no s cchuyn ti mt nt gn nht trong tp hp nt mng a ch Anycast .

    3.Multicast Address : a cha hng. L a ch dng nhn dng mt

    tp hp nt. Tp hp nt bao gm nhiu nt khc nhau hp thnh, c th

    l mt gi s liu c gi ti mt a cha hng sc chuyn ti

    tt c cc nt trong a ch Multicast .

    1.2.3.5. Giao thc ARP

    Khi hai my trn mng Internet mun kt ni vi nhau th chng phi

    bit i ch ca nhau, a chc s dng l a ch Internet. Tuy nhin nuhai my cng trong mt mng vt l th chng khng th s dng a ch IP

    lin lc vi nhau, chng ch c th kt ni vi nhau khi chng bit c a ch

    vt l ca nhau. Vn t ra l lm sao mt trm hay mt Router c th nh

    xa ch IP (32 bits hoc 128 bits ) sang a ch vt l (48 bits) khi chng cn

    gi mt gi d liu qua mng vt l. Trc kia trong cc h thng s dng giao

    thc TCP/IP th phi c mt bng ch ra s lin quan gia a ch IP v a ch

    vt l (a ch MAC) tuy nhin ngy vn ny c gii quyt thng qua

    giao thc xc nh a chARP (Address Resolution Protocol). Giao thc ARP

    cho php mt trm c th bit c a ch vt l ca mt trm khc trn cngmt mng vt l khi n bit a ch IP ca trm kia.

    Hnh 1.6 minh hoiu .

    Hnh 1.6: Giao thc ARP

    192.1.1.1 192.1.1.2

    192.1.1.5 192.1.1.4

    ARP requestARP response

    ResponseNo response

    No respons

  • 8/2/2019 Giao Thuc Tcpip

    15/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4015

    Khi mt my trm c a ch129.1.1.1 mun bit a ch vt l ca my

    trm c a ch129.1.1.4 th n gi i mt gi tin c bit c cha a ch IP

    129.1.1.4n tt c cc trm khc (S dung ch Broadcast) yu cu tr

    li cho bit a ch vt l ca my ny. Tt c cc trm trn mng u nhn

    c thng bo ny nhng ch c trm c a ch IP l 129.1.1.4 nhn ra ach IP ca n nn n gi cho my 129.1.1.1 mt phc p tr li a ch vt l

    ca n.

    Tuy nhin nu bt c lc no mun kt ni, mi my trm u phi thc

    hin qung b yu cu ARP nh vy s lm tng kh nng tc nghn trn mng

    v tt c cc my trong mng u nhn c yu cu ny v phi x n.

    trnh tnh trng ny trn mi my trm u c thit k mt vng nhgi lARP

    table hocARP cache. Bng ny s lu gia ch IP tng ng vi a ch vt

    l ca cc my trm gn nht m n nhn c v c cp nht tng khi

    nhn c tr li ARP. Trc khi gi i mt yu cu ARP th mt my trm stm trong ARP table xem c a ch vt l no tng ng vi i ch IP m n

    mun kt ni hay khng, nu c th n s gi d liu m khng phi pht yu

    cu ARP. Bn cnh gim vic pht i cc yu cu ARP th khi mt my

    trm no tr li mt yu cu ARP n s tng cp nht a ch IP v a ch

    vt l ca ni yu cu vo ARP table. Cc ARP table ny tu theo cu trc khc

    nhau m c phng php cp nht hoc loi ba ch khc nhau. Hnh 1.7 ch

    ra cc thc hin mt yu cu ARP.

    Hnh 1.7: Cc bc thc hin ARP

    1. Trc khi thc hin kt ni th my trm phi bit a ch MAC tng

    ng vi a ch IP.

    2. N s tm trong ARP table xem c a ch no ph hp khng.

    IP 1ARP request

    ARP table(ARP cache)

    Data link

    2, 5

    3

    4

  • 8/2/2019 Giao Thuc Tcpip

    16/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4016

    3. ARP table s tr li a ch MAC (nu c).

    4. Nu a ch MAC khng c trong ARP table th my s pht ra yu

    cu ARP ln trn mng, nu a ch MAC c trong ARP table th kt ni

    c thc hin.

    5. Cng vi vic nhn c tr li ARP th ARP table c cp nht.Khun dng ca mt gi tin ARP cng nh RARP dng cho mng Ethernet

    c m t nh hnh 1.8.

    Bit 0 Bit 16Type of Hardware(16bits)Type of Protocol(16bits)

    Length of HardwareAddress

    Length of ProtocolAddress

    Operation(16bits)

    Hardware address of the source stationIP address of the source station

    Hardware address of the destination station

    IP address of the destination station

    Hnh 1.8: Khun dng gi tin ARP/RARP

    ngha ca cc trng trong khun dng nh sau:

    Type of Hardware (16bits): M t kiu giao din phn cng, thng c

    dng ch cc mng LAN hot ng theo cc chun IEEE 802. Trng

    ny mang gi tr 1 i vi cc mng Ethernet. Type of Protocol (16bits): M t kiu a ch giao thc cao cp (IP, IPX

    Apple Talk), trng ny mang gi tr 0800 h 16 i vi a ch IP.

    Length of Hardware Address: Ch th di a ch phn cng.

    Length of Protocol Address: Ch th di a ch ca giao thc cao cp.

    Operation (16bits): Cho bit gi tin ARP/RARP l gi mang thng tin hi

    hay phc p:

    Operation = 1: ARP Request.

    = 2: ARP Response.

    = 3: RARP Request.

    = 4: RARP Response.

    Hardware address of the source station: a ch vt l ca trm gi.

    IP address of the source station: a ch IP ca ni gi.

  • 8/2/2019 Giao Thuc Tcpip

    17/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4017

    Hardware address of the destination station: a ch vt l ca ch, trng

    ny thng c thit lp l 0 trong cc ARP Reqest, v c in vo bng

    cc th tc phc p ca trm ch.

    IP address of the destination station: a ch IP ca nhn, n c thit lp

    bi trm ngun.Khi cc gi tin ARP c truyn trn mng tu theo cu trc ca cc

    mng khc nhau m c cc khung d liu gi i tng ng. Cc khung d liu

    ny c phn bit vi cc khung tin loi khc bng mt trng kiu trong

    phn tiu ca khung. Vi mng Ethernet, khung tin ARP c trng kiu

    mang gi tr 0806 h 16.

    1.2.3.6. Giao thc RARP(Reverse ARP)

    Cc my tnh thng lu tra ch IP ca n trn b nhth cp, ni m

    hiu hnh c th tm thy khi khi ng. Nhng vi nhng my tnh khngthng xuyn lm vic vi b nhth cp (chng hn chng lu gi tp tin trn

    mt my Server xa) th chng khng bit a ch IP ca mnh. V vy mt

    my tnh khng c a cng khi khi ng phi lin lc vi Server bit

    c a ch IP ca n trc khi kt ni vo h thng s dng TCP/IP.

    My tnh c th nhn bit c a ch vt l ca n t phn cng giao

    tip mng c ci t trn n. Ta ch vt l ny, cc my tnh khng c b

    nhth cp c th tm ra a ch IP ca n thng qua giao thc RARP.

    Khun dng ca thng bo RARP v cbn ging khung dng ca thng

    bo ARP, ch khc v cch thc khai bo mt s trng trong .

    Cng nh thng bo ARP, mt thng bo RARP cng c ng trong

    mt khung thng tin mng v c gi t my ny n my khc. Phn tiu

    ca khung tin c cha mt trng kiu mang gi tr 8035 h 16 cho php

    phn bit khung tin cha thng bo RARP vi cc khung tin dng khc. Hnh

    1.9 minh ho cch thc m mt my s dng RARP xc nh a ch IP ca

    n.

    bit a ch IP ca mnh, u tin my A qung b mt yu cu RARP

    n tt c cc my khc. A cung cp a ch vt l ca n trong gi tin RARP.Tt c cc my trn mng u nhn c yu cu ny nhng ch c my no

    cung cp dch v RARP mi tin hnh x l v tr li yu cu ny. Nhng my

    c gi l cc RARP Server. Trong mt mng con ni chung cn phi c

    mt my tnh nh vy.

  • 8/2/2019 Giao Thuc Tcpip

    18/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4018

    Hnh 1.9 Giao thc RARP

    1.2.3.7. ARP u quyn

    ARP u quyn l phng php m trong mt my thng l mt

    Router tr li cc yu cu ARP cho cc my khc bng cch cung cp a ch

    vt l ca chnh n. Bng cch to ra mt my khc, Router chp nhn trch

    nhim chuyn cc gi. Mc ch ca ARP u quyn l cho php mt khu vc

    s dng mt a ch mng vi nhiu a ch vt l.

    Nh hnh 1.10 ARP u quyn cho php mt a ch mng c chia s

    gia hai mng vt l. Router R tr li cho cc yu cu ARP mi mng cho cc

    Hosts cc mng khc bng cch a ra a ch vt l ca n v sau n s

    chuyn tip cc gi khi n nhn c. Router R bit my no nm mng vt

    l no v dng ARP u quyn to ra o gic rng ch c mt mng tn ti. lm c vic R lu gi v tr ca cc Hosts v cho php tt c cc Hosts

    trong mng lin lc vi nhau nh l kt ni trc tip.

    Hnh 1.10: ARP u quyn ni hai mng vt l c cng a ch mng

    Nh trong hnh, H1 mun gi mt gi n H4 n s dng yu cu ARP

    hi a ch vt l ca H4. Do R c phn mm ARP u quyn n thu c yu

    A 192.1.1.2

    192.1.1.5 192.1.1.4RARP requestRARP response

    Response

    Main Network

    Hidden Network

    H1 H2

    H3

    Router

    H4 H5

  • 8/2/2019 Giao Thuc Tcpip

    19/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4019

    cu ARP v s quyt nh gi i tr li ARP bng a ch vt l ca n. H1 s

    gi gi n R, khi R nhn c Datagram n s gi Datagram n H4.

    1.2.3.8.nh tuyn cho IP Datagram

    Vic nh tuyn cho IP Datagram trong lin mng rt phc tp. Thut ton

    nh tuyn IP stnh ton v la chn ng i no thch hp nht gi mtDatagram qua cc mng vt l n trm ch l ni nhn Datagram. Cc phn

    mm nh tuyn s tin hnh phn tch cc vn nh: xem xt kiu mng,

    chiu di ca Datagram hay cc kiu dch v c m t trong Datagram

    Header tm ng i tt nht.Trong vn nh tuyn ngi ta phn ra lm hai loi, l nh tuyn

    trc tip v nh tuyn gin tip. Vic truyn tin gia hai my c gi l trctip nu hai my ny cng c ni vo mt mng vt l. Chuyn gin tip

    c th

    c hi

    n khi khi hai my khng cng k

    t n

    i vo m

    t m

    ng v

    t l. V v

    y

    vic truyn cc gi tin c thng qua cc Router. kim tra xem my gi v nhn Datagram c cng trong mt mng vt

    l hay khng th bn gi tch ly phn a ch mng ca my ch trongDatagram. Vic xc nh a ch mng c thc hin n gin bng cch xemxt 4 bis u tin ca a ch IP v nh vy n s xc nh c bao nhiu bitsc dng nh a ch mng. a ch ny c dng so snh vi a chmng ca my gi nu bn nhn v bn gi cng kt ni vo mt mng vt lth qu trnh chuyn gi s l trc tip khng cn s dng Router. Khi mygi s tm a ch vt l ca my nhn bng cch tm trong ARP table hocdng ARP request. Nu hai my khng cng trong mt mng vt l th khi gi d liu sc chuyn n Router. S chuyn ny cng dng a ch vt l.Router ny s phn pht cc gi n ch cui cng hoc gi n n Router tiptheo. Tuy nhin cn ch rng a ch vt l ca Router khng phi l a chca ch cui cng do vic chuyn cc gi khng phi l trc tip.

    Khi chuyn mt Datagram n ch cui cng c th s dng c haiphng php chn ng trc tip hoc gin tip. V d nh khi chuyn ccDatagram qua mng. Trm khi u s chuyn n n Router t chuynn ch cui cng. N l chn ng gin tip. Nhng khi cc gi ny nRouter cui cng th n phi chuyn trc tip n ch.

    Nu mt Router nhn c mt Datagram m n cha phi l ch cuicng n s gim trng TTL i, nu TTL>0 n s gi Datagram i da vo ach IP ca ch cui cng v thng tin trong bng chn tuyn. Router phn phtcc gi theo nguyn l khng kt ni tc l khng mt Router no thit lpphin truyn vi mt Router khc trn mng.

  • 8/2/2019 Giao Thuc Tcpip

    20/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4020

    Bng nh tuyn (Routing table)Bng nh tuyn l ni lu gi thng tin v cc ch c thn c v

    cch thc n a ch. Khi phn mn IP Routing ti mt trm hay mtRouter nhn c yu cu truyn mt gi d liu th trc ht n phi tham

    kho bng nh tuyn ca n quyt nh xem s phi gi Datagram n u.Tuy nhin khng phi bng thng tin chn ng ca mi trm (hay Router) lcha tt c cc thng tin v cc tuyn ng c thn c.

    Trong mi bng thng tin chn ng bao gm cc cp (N,G) trong Nl a ch IP ca mng ch, cn G l a ch ca Router tip theo trn ngn mng N.

    Nh vy, mi Router s khng bit c ng truyn y i nch. Trong bng nh tuyn cn c thng tin v cc cng c th vi n nhngkhng cng nm trn mt mng vt l, phn thng tin ny c che khut i v

    c g

    i lDefault Router. Khi khng tm th

    y thng tin c

    a

    a ch

    ch cn

    n th cc gi d liu sc gi n cng truyn ngm nh.Vic thit lp bng nh tuyn s dng hai phng php l phng php

    chn tuyn ng v phng php chn tuyn tnh. Phng php chn tuyntnh c cc ng truyn c tnh ton trc v c np vo mng khi mngkhi ng. Phng php ny khng quan tm n cc thng sng truyntc thi v cu hnh (Topology) ca mng nn cn c gi l thut ton chntuyn phi thch nghi. Phng php chn tuyn ng hay cn gi l phngphp chn tuyn thch nghi cho php thay i ng truyn gi da vo ccthay i ca thng s truyn ti v cu hnh ca mng. Phng php chn tuynng hay c s dng hn phng php chn tuyn tnh do c nhiu u imhn.

    Qu trnh gi mt Datagram t trm ngun n trm ch gm cc bcsau: khi mt trm mun gi Datagram n mt trm khc trn lin mng, utin n sng gi Datagram v gi n mt Router gn nht. Datagram cngi c th s phi qua nhiu Routers trc khi n ch. Khi khung tin nRouter u tin, phn mm IP s ly Datagram c ng gi ra, la chonRouter tip theo cn phi qua. Sau Datagram li c t vo khung ric gi qua mng vt l n Router th hai. Qu trnh ny c th tip tc chon khi Datagram n c ch cui cng. Hnh 1.11 ch ra lc qu trnhchn tuyn cho Datagram:

  • 8/2/2019 Giao Thuc Tcpip

    21/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4021

    Hnh 1.11 Lc IP routing

    Header

    v checksumhp l

    Gim TTLTTL>0?

    Tm a ch mngch trong bng

    ch -ng

    Router mcnh c sn

    C a chvt l?

    Gi i yu cu ARPv ch phc p

    Gi gi n Routertip theo da vobng chn -ng

    Hu gi

    Gi thng boICMP n ni

    gi gi

    Nu tm thyRouter, tm a chtrong ARP table

    Nhn -c phcp ARP, thmvo ARP table

    Tm thyRouter ?

    No

    Yes

    No

    Yes

    No

    YesYes

    No

    No

    Yes

    Nhn -c gi

  • 8/2/2019 Giao Thuc Tcpip

    22/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4022

    1.2.3.9.Qu trnh gi, nhn Datagrams

    i vi IP trm ngun, khi nhn c mt Primitive Send (Hm dch v

    nguyn thu yu cu gi d liu) ca tng trn, n s thc hin cc bc

    sau:

    To mt IP Datagram da trn cc tham s ca Primitive Send.

    Tnh Checksum v ghp vo phn Header ca Datagram.

    Ra quyt nh chn ng.

    Chuyn Datagram xung tng di truyn qua mng.

    Khi mt Gateway nhn c mt Datagram, n s thc hin cc bc sau:

    Tnh Checksum, nu khng hp l th loi b Datagram.

    Gim thi gian sng TTL (Time to Live) ca Datagram. Nu thi gian

    sng ht th Datagram b loi b.

    Ra quyt nh chn ng.

    Nu thy cn thit th thc hin phn on cho Datagram.

    Sa i li IP Header, bao gm Time to Live (TTL), Fragmentation v

    Checksum.

    Chuyn Datagram xung tng di truyn qua mng.

    Khi nhn c Datagram, IP trm ch s thc hin cc bc sau:

    Tnh Checksum, nu khng hp l th loi b Datagram .

    Tp hp li cc on nu Datagram b phn mnh.

    Chuyn d liu v cc tham s ln tng trn.

    1.2.4. Giao thc TCP

    TCP l mt giao thc kiu c lin kt (Connection Oriented), tc l phi

    c giai on thit lp lin kt gia mt cp thc th TCP trc khi truyn d

    liu.

    Cng ging nh cc giao thc tng giao vn TCP nhn thng tin t cc

    lp trn chia n thnh nhiu on nu cn thit. Mi gi d liu c chuyn

    ti giao thc lp mng (thng l IP) truyn v nh tuyn. B x TCP can nhn thng bo nhn tng gi, nu n nhn thnh cng, cc gi d liu

    khng c thng bo sc truyn li. TCP ca ni nhn lp rp li thng tin

    v chuyn n ti tng cao hn khi n nhn c ton b.

    Trc khi cc gi d liu c gi ti my ch ni gi v ni nhn phi

    thng lng thit lp mt kt ni logic tm thi. Kt ni ny vc trng

    strng thi mtrong sut phin truyn.

  • 8/2/2019 Giao Thuc Tcpip

    23/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4023

    c im giao thc TCP

    Trong b giao thc TCP/IP TCP l giao thc c pht trin nh l cch

    kt ni cc mng my tnh khc nhau v cc phng php truyn dn v h

    iu hnh. TCP thit lp kt ni hai ng gia hai h thng cn trao i thng

    tin vi nhau thng tin trao i gia hai h thng c chia thnh cc gi. TCPc nhng c im sau:

    1. Hai h thng cn kt ni vi nhau cn phi thc hin mt lot cc sbt

    tay trao i nhng thng tin v vic chng mun kt ni. Qu trnh

    bt tay m bo ngn trn s trn v mt mt d liu khi truyn.

    2. Trong phin truyn thng tin, h thng nhn d liu cn phi gi ccxc

    nhn cho h thng pht xc nhn rng n nhn c d liu.

    3. Cc gi tin c thn ch khng theo th t sp xp ca dng d liu

    lin tc bi cc gi tin i t cng mt ngun tin theo nhng ng dn

    khc nhau i ti cng mt ch. V vy th tng ca cc gi tinphi c m bo sp xp li ti h thng nhn.

    4. Khi pht hin gi tin b li th ni gi chpht li nhng gi tin b li

    nhm trnh loi b ton b dng d liu.

    Hnh 1.12 trnh by phng thc hot ng ca giao thc TCP.

    Hnh 1.12: TCP cung cp kt ni tu cui n u cui

    Application

    TCP

    Secssion

    Presentation

    IP

    Dadalink

    Physical

    SendingApplication

    TCP

    Secssion

    Presentation

    IP

    Dadalink

    Physical

    IP

    Dadalink

    Physical

    IP

    Dadalink

    Physical

    Receiving

    Subnet Subnet

    TCP End to End Commmunication

    Router Router

  • 8/2/2019 Giao Thuc Tcpip

    24/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4024

    n v d liu s dng trong giao thc TCP c gi l Segment. Khun

    dng ca Segment c m t nh hnh 1.13.

    Bit 0 15 16

    31

    Sourse Port Destination Port

    Sequence Number

    Acknowledgment Number

    Data

    Offset

    (4 bits)

    Reserved

    (6 bits)

    U

    R

    G

    A

    C

    K

    P

    S

    H

    R

    S

    T

    S

    Y

    N

    F

    I

    N

    Window (16 bits)

    Checksum Urgent poier

    Option Padding

    TCPdata

    Hnh 1.13: Khun dng TCP Segment

    Cc tham s ca khun dng trn c ngha nh sau:

    Source Port(16 bits): S hiu ca cng ngun.

    Destination Port(16 bits): S hiu cng ca trm ch. S hiu ny l a

    ch thm nhp dch v lp giao vn (CCISAP Addess) cho bit dch v

    m TCP cung cp l dch v g. TCP c s lng cng trong khong

    0216-1 tuy nhin cc cng nm trong khong t 01023 l c bit

    nhiu nht v n c s dng cho vic truy cp cc dch v tiu chun,v d 23 l dch v Telnet, 25 l dch v mail . . . .

    Sequence Number(32 bits): S hiu ca Byte u tin ca Segment tr

    khi bit SYN c thit lp. Nu bit SYN c thit lp th Sequence

    Number l s hiu tun t khi u (ISN) v Byte d liu u tin l

    ISN+1. Tham s ny c vai tr nh tham s N(S) trong HDLC.

    Acknowledgment Number (32 bits): S hiu ca Segment tip theo m

    trm ngun dang ch nhn. Ngm bo nhn tt cc Segment m

    trm trm ch gi cho trm ngun. Tham s ny c vai tr nh thams N(R) trong HDLC.

    Data offset (4bits): S lng t 32 bit trong TCP header (Tham s ny

    ch ra vng bt u ca vng d liu ).

    Reserved(6 bits): Dnh dng trong tng lai.

    Control bits: Cc bits iu khin

    T tri sang phi:

  • 8/2/2019 Giao Thuc Tcpip

    25/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4025

    URG : Vng con tr khn c hiu lc.

    ACK : Vng bo nhn (ACK number) c hiu lc .

    PSH: Chc nng PUSH.

    RST: Khi ng li (reset) lin kt.

    SYN : ng b cc s liu tun t (sequence number). FIN : Khng cn d liu t trm ngun .

    Window (16bits): Cp pht credit kim sot lung d liu (cch ca

    s). y chnh l s lng cc Byte d liu bt u t Byte c ch ra

    trong vng ACK number, m trm ngun sn sng nhn.

    Checksum (16bits): M kim sot li (theo phng php CRC) cho ton

    b Segment.

    Urgent Pointer(16 bits) : Con tr ny tr ti s liu tun t ca Byte i

    theo sau d liu khn, cho php bn nhn bit c di ca d liu

    khn. Vng ny ch c hiu lc khi bit URG c thit lp . Option ( di thay i): Khai bo cc option ca TCP, trong c

    di ti a ca vng TCP data trong mt Segment .

    Padding ( di thay i): Phn chn thm vo Header bo m phn

    Header lun kt thc mt mc 32 bits. Phn thm ny gm ton s 0.

    Vic kt hp a ch IP ca mt my trm v s cng c s dng to

    thnh mt Socket. Cc my gi v nhn u c Socket ring. S Socket l duy

    nht trn mng.

    1.2.4.1.iu khin lung dliuTrong vic iu khin lung d liu phng php hay s dng l dng

    phng php ca strt. Phng php ny gip cho vic nhn lung d liu

    hiu qu hn.Phng php ca s trt cho php ni gi (Sender) c th gi i nhiu gi

    tin ri sau mi i tn hiu bo nhn ACK (Acknowledgement) ca ninhn (Receiver).Vi phng php ca s trt khi cn truyn cc gi tin, giaothc st mt ca s c kch cnh ln cc gi tin. Nhng gi tin no nmtrong vng ca smt thi im nht nh sc truyn i. Hnh 1.14 minhho qu trnh ny. y kch thc ca s l 4. Tc l mi lc ca s ch gic 4 gi tin. u tin ca s gi s gi 4 gi tin t 1 n 4 v 4 gi tin ny sc gi cho bn nhn. Ca s tip tc trt gi tin th 5 c gi i ngaysau khi nhn c tn hiu ACK ca gi tin th nht t trm ch qua trnh nhvy c tip tc cho n khi gi tin cui cng c chuyn i.

  • 8/2/2019 Giao Thuc Tcpip

    26/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4026

    Hnh 1.14: Hot ng ca ca s trt

    Trong qua trnh gi v nhn d liu, c th c mt s gi tin mc d c gi i nhng khng c phc p (khng nhn c bo nhn) c ngha lbn nhn khng nhn c th nhng gi sc truyn li.

    Ti bn nhn cng duy tr mt ca s trt tng t dng nhn v bonhn cc gi tin nhn c.

    TCP cung cp mt kiu dch v gi l dch v chuyn lung ng tin cy.

    TCP xem lung d liu nh l mt th t cc Bytes d liu c tch thnh ccSegments. Thng th mi Segment truyn trong lin mng sc lng vomt Datagram.

    Vi k thut ca s trt, s gii quyt c hai vn quan trng ltruyn c hiu qu v iu khin lung dliu. TCP s dng k thut ca strt da trn k thut ca s trt trnh by trn. N cho php gi cnhiu Segment trc khi bo nhn n t ni nhn v do lm tng thnglng truyn trn mng. Bn cnh k thut ca s trt cn cho php bnnhn trnh c tnh trng d liu b mt bng cch lm gim lu lng d liu

    gi n nu bm ca n khng cha thm nhiu d liu.K thut ca s trt ca TCP c tin hnh mc Byte ch khngphi mc Segment hay Packet nh trnh by trn. Cc Bytes ca lung dliu c nh s mt cch tun t v mt ca sc nh ngha bi ba contr nh hnh 1.15.

    12 91011 8 567 4 123

    Window

    12 91011 8 567 4 123

    12 91011 8 567 4 123

    Window

    Window

    (a)

    (b)

    (c)

    1

    1 nhn -c ACK

    2 Ch-a -c gi

    H-ng tr-t

    2

  • 8/2/2019 Giao Thuc Tcpip

    27/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4027

    Hnh 1.15: Cu hnh ca s trt

    Ti mi thi im, con tru tin tr vo mp bn tri ca s, con tr thhai tr vo mp bn phi ca s v con tr th ba xc nh v tr cc Bytes cgi i. Con tr bn phi v bn tri ca s xc nh kch thc ca ca s. Ccphn mm giao thc gi cc gi bn trong ca s khng c tr do danh giibn trong ca s lun lun di chuyn t bn phi qua bn tri.

    Nh trong hnh 1.14 ch ra Byte th hai c gi v nhn c bonhn, Bytes th 3, 4 c gi nhng cha c bo nhn, Bytes th 5, 6 chac gi nhng sc gi m khng c tr. Cc Bytes ln hn 7 cha cgi cho n khi ca s di chuyn.

    C mt s khc bit gia ca s trt TCP v ca s trt c trnh by trn l ca s trt TCP c th thay i kch thc theo thi gian. Trong mi bo nhn u c thng tin v trng thi bm ti bn nhn, cho bit bnnhn c th nhn thm c bao nhiu Bytes d liu na. Nu nhn c thngbo kch thc bm cn t th bn gi s gim kch cca ca s v n

    khng gi s Bytes d liu qu kch thc ca bm. Cn nu thng bo rngkch thc ca bm tng th bn gi s tng tng ng kch thc ca cas.

    V lin kt TCP l loi kin kt y , d liu c thc truyn theo chai hng, tc l ti mi thi im d liu c thc truyn t hai u cuica lin kt mt cch c lp vi nhau nn ti mi u ca lin kt s c thduy tr hai ca s mt gi d liu v mt nhn d liu.

    1.2.4.1.Thit lp v hu b lin kt

    Nh ta bit TCP l mt giao thc kiu c lin kt, tc l cn phi cgiai on thit lp mt lin kt gia mt cp thc TCP trc khi truyn d liuv hu b lin kt khi khng cn nhu cu trao i d liu na.Thit lp lin kt TCP

    Mt lin kt c th c thit lp theo mt trong hai cch ch ng(active) v bng (passive). Nu lin kt c thit lp theo cch bng thu tin TCP ti trm mun thit lp lin kt s nghe v chyu cu lin kt t

    12 91011 8 567 4 123

    Window

    1 2

    3

    3 Cc con tr

    H-ng tr-t

    2 1

  • 8/2/2019 Giao Thuc Tcpip

    28/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4028

    mt trm khc. Tu trng hp ca li gi hm m ngi s dng phi ch racng yu cu kt ni hoc c th kt ni vi mt cng bt k.

    Vi phng thc chng th ngi s dng yu cu TCP th thit lpmt lin kt vi mt Socket no vi mt mc u tin v an ton nht

    nh. Nu trm xa kia p li bng mt hm Passive open tng hp hoc gi mt active open tng hp th lin kt sc thit lp. Nu lin kt cthit lp thnh cng th th hm Open success primitive c dng thng bocho ngi s dng bit (cng c s dng trong trng hp Passive Open)cn nu tht bi th hm Open failure primitive c dng thng bo.Hu b mt lin kt:

    Khi khng cn nhu cu trao i d liu na th lin kt TCP c thchu b. Lin kt c thc hu b theo hai cch:

    Hu b mt cch bt thng. Hu

    b

    m

    t cch bnh th

    ng.

    Lin kt c hu b mt cch bnh thng khi ton b d liu ctruyn ht. Tc l hai bn khng cn nhu cu trao i d liu na.

    Lin kt c th b hu b mt cch bt thng v mt l do no (dongi s dng hoc do TCP ng lin kt do khng th duy tr c lin kt).Ton b d liu ang truyn c th b mt.

    1.2.4.3.Truyn v nhn dliu

    Sau khi lin kt c thit lp gia mt cp thc th TCP th c th tinhnh vic truyn d liu. Vi lin kt TCP d liu c thc truyn theo c

    hai hng.Khi nhn c mt khi d liu cn chuyn i t ngi s dng, TCP s

    lu gi n ti bm gi. Nu cPUST c dng th ton b d liu trong bm sc gi i ht di dng cc TCP Sgment. Cn nu cPUST khngc dng th ton b d liu vn c lu gi trong bm chgi i khic chi thch hp.

    Ti bn nhn, d liu gi n sc lu gi trong bm nhn. Nu dliu m c nh du bi cPUST th ton b d liu trong bm nhn sc gi ln cho ngi s dng. Cn nu d liu khng c nh du vi c

    PUST th chng vn c lu trong bm. Nu d liu khn cn phi chuyngp th cURGENT c dng v nh du d liu bng bit URG bo rngd liu khn cn c chuyn gp.

  • 8/2/2019 Giao Thuc Tcpip

    29/122

    n tt nghip Giao thc TCP/IP

    V Khoa TTT4 K4029

    1.2.5. Giao thc UDP

    UDP (User Datagram Protocol) l mt giao thc kiu khng kt ni, c

    s dng trong mt s yu cu ng dng thay th cho TCP. Tng t nh giao

    thc IP, UDP khng thc hin cc giai on thit lp v hu b lin kt, khng

    c cc cch bo nhn (Acknowledgement) nh trong TCP. UDP cung cp ccdch v giao vn khng ng tin cy. D liu c th b mt, b li hay b truyn

    lun qun trn mng m khng h c thng bo li n ni gi hoc ni nhn.

    Do thc hin t chc nng hn TCP nn UDP chy nhanh hn, n thng c

    s dng trong cc dch v khng i hi tin vy cao. n v d liu dng

    trong giao thc UDP l UDP Datagram. Khun dng ca mt UDP Datagrram

    gm hai phn : Phn tiu (Header) cha cc thng tin iu khin v phn

    Data cha dliu

    Khun dng ca UDP Datagram c th nh hnh 1.16.UDP Source Port UDP Destination Port

    UDP Message Length UDP Checksum

    Data

    ... ...

    Hnh 1.16: Khun dng UDP Datagram

    Trong :

    UDP Source Port(16 bits) : Cho bit a ch cng ca trm ngun. Nun khng c ch ra th trng ny c thit lp l 0.

    UDP Destination Port(16 bits) : Cho bit a ch cng ca trm ch.

    UDP Message Length (16 bits): Cho bit kch thc ca mt UDP

    Datagram (k c phn Header). Kch thc ti thiu ca mt UDP

    Datagram l 8 Bytes (ch c phn Header, khng c phn d liu).

    UDP Checksum (16 bits): L m kim sot li theo phng php CRC .

    Lp UDP c t trn lp IP, tc l UDP Datagram khi chuyn xung tng

    di sc t vo IP Datagram truyn trn lin mng. IP Datagram ny

    c ghp vo mt khung tin ri c gi ti lin mng n trm ch. Ti

    trm ch cc PDU c gi t di ln trn, qua mi tng phn Header ca

    PDU c g b v cui cng ch cn li phn d liu nh ban u c

    chuyn cho ngi s dng.

  • 8/2/2019 Giao Thuc Tcpip

    30/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4038

    CHNG 2: MNG INTERNET

    2.1.T chc ca InternetInternet l mt lin mng, tc l mng ca cc mng con. Vy u tin l

    vn kt ni hai mng con. kt ni hai mng con vi nhau, c hai vn

    cn gii quyt V mt vt l, hai mng con ch c th kt ni vi nhau khi c

    mt my tnh c th kt ni vi c hai mng ny. Vic kt ni n thun v vy

    l cha th lm cho hai mng con c th trao i thng tin vi nhau. Vy vn

    th hai l my kt ni c v mt vt l vi hai mng con phi hiu c

    c hai giao thc truyn tin c s dng trn hai mng con ny v cc gi thng

    tin ca hai mng con s c gi qua nhau thng qua . Cc Bridges,

    Gateways hoc Routerc dng kt ni cc mng vi nhau

    Bridge l mt thit b mng m c kh nng kt ni hai hoc nhiu mng

    nhng cc mng ny phi dng chung giao thc chng thng c s

    dng ni hai mng LAN cng loi vi nhau.

    Router l mt nt mng trong c cha cc gii thut chn ng khi

    nhn c mt Datagram th n s gi chuyn tip Datagram i n nt

    mng tip theo tu vo a ch ca Datagram v gii thut chn ng.

    Gateway l mt thit b thc hin chc nng dn ng. N thng l

    mt thit bc lp m c th thc hin giao thc truyn t mng nysang mng khc.

    Thng thng vic kt ni gia hai mng dng mt my tnh my tnh ny

    c gi lInternet gateway hayRouter.

    Hnh 1.17: Hai mng Net 1 v Net 2 kt ni thng qua Router.Khi kt ni trnn phc tp hn, cc Gateways cn phi bit v s

    kin trc ca cc mng kt ni. V d trong hnh 1.18 cho thy nhiu mng

    c kt ni bng Router.

    Net 1 Net 2

    Router Router

  • 8/2/2019 Giao Thuc Tcpip

    31/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4039

    Hnh 1.18: Ba mng kt ni vi nhau thng qua cc Router

    Nh hnh 1.18, Router R1 phi chuyn tt c cc gi thng tin n mt

    my nm mng Net 2 hoc Net 3. Vi kch thc ln nh mng Internet, viccc Routers lm sao c th quyt nh v vic chuyn cc gi thng tin cho cc

    my trong cc mng s trnn phc tp hn.

    cc Routers c th thc hin c cng vic chuyn mt s ln cc gi

    thng tin thuc cc mng khc nhau ngi ta ra quy tc l:

    Cc Routers chuyn cc gi thng tin da trn a chmng ca ni n,

    chkhng phi da trn a chca my my nhn.

    Nh vy, da trn a ch mng nn tng s thng tin m Router phi lu

    gi v s kin trc mng s tun theo s mng trn Internet ch khng phil s my trn Internet.

    Trn Internet, tt c cc mng u c quyn bnh ng cho d chng c t

    chc hay s lng my l rt chnh lch nhau. Giao thc TCP/IP ca Internet

    hot ng tun theo quan im sau:

    Tt cc cc mng con trong Internet nhl Ethernet, mt mng din rng

    nhNSFNET back bone hay mt lin ktim-im gia hai my duy nhtu

    c coi nhl mt mng.

    iu ny xut pht t quan im u tin khi thit k giao thc TCP/IP l

    c th lin kt gia cc mng c kin trc hon ton khc nhau, khi nim"mng" i vi TCP/IP bn i phn kin trc vt l ca mng. y chnh l

    im gip cho TCP/IP t ra rt mnh.

    Nh vy, ngi dng trong Internet hnh dung Internet lm mt mng

    thng nht v bt k hai my no trn Internet u c ni vi nhau thng qua

    Net 1

    Net 2

    Net 3

    Router 1 Router 3

    Router 2

  • 8/2/2019 Giao Thuc Tcpip

    32/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4040

    mt mng duy nht. Hnh 1.19 m t kin trc tng th ca Internet di mt

    ngi dng v kin trc tng qut ca Internet.

    Hnh 1.19: (a) - Mng Internet di con mt ngi s dng. Cc myc ni vi nhau thng qua mt mng duy nht. (b) - Kin trc tng qut camng Internet. Cc Routers cung cp cc kt ni gia cc mng.

    2.2.Mt s phng thc kt ni Internet ph bin :

    Cc mng my tnh v my tnh to thnh Internet nm ri rc khp ni

    trn th gii do o kt ni Internet l kt ni cc mng din rng (WAN). C rt

    nhiu cng ngh kt ni mng din rng ang c s dng trn Internet nhng

    c chia l hai loi chnh l loi dng dch vin thoi (Telephony) v loikhng dng dch vin thoi (Non- Telephony)

    2.2.1. Cc h thng dng dch vin thoi

    Cc h thng ny gm c:

    2.2.1.1. Leased Line (ng dy thu bao)

    Cch kt ni ny l cch kt ni ph bin nht hin nay gia hai im c

    khong cch ln . Leased Line l cc mch s kt ni lin tc, c cc cng ty

    vin thng cho thu. Chng c phn ra lm hai lp chnh l Tx ( theo chun

    M , Canada ) v Ex (theo tiu chun ca Chu u, Nam M, Vit Nam..).T0/E0 tng ng vi mt knh thoi ring l chng to nn tng cho cc

    dch v truyn s liu tc cao hn.

    (a)

    Internet

    host

    Router

    Internet

    Physicalnet

    Host

    (b)

  • 8/2/2019 Giao Thuc Tcpip

    33/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4041

    2.2.1.2.Frame Relay v X25

    X25 l giao thc truyn thng tin c th nh hng qua ng dy thu

    bao X25 s dng a ch theo cch gn ging vi mng cc b. N cho php

    truyn cc khung d liu s ho qua khong cch ln

    Frame Relay l mt thay th cho X25 gip gim chi ph ca ngtruyn bng cch to mt mch truyn o cnh thay v truyn tng gi. Cng

    ngh ny xo bc vic nh a ch v truyn thng tin sa li ca X25.

    2.2.1.3. DSL (Digital Subscriber Line)

    L mt bin th ca ng in thoi s chun, hot ng thng qua kt ni

    ng in thoi thng thng. DSL c pht trin cung cp mt dch v

    thay th cho truyn hnh nhng n ha hn lin kt tc cao v chi ph thp

    2.2.1.3. ISDN ( Integrated Services Digital Network)

    N l mt mch ni k thut s quay s (dial up digital circuit) khng ging

    nh Leased-Line c kt ni cnh vo hai thit bu cui cnh. ISDN

    cho php ngi dng to ra v hu b lin kt bt k gia hai ISDN adapter

    no. Mt im khc na vi Leased-Line l ISDN c th dng cho kt ni tc

    cao trong s dng Internet c nhn, gia nh mt cch d dnh v n hot

    ng trn cng mt ng truyn vt l nhng dy in thoi. Do vy c

    th d dng chuyn i tng truyn Telephone analog thnh ng truyn

    ISDN bng cch i thit bu cui tng i trung tm. Tc cbn c

    cung cp l 128 Kbps. Cc ng dy ISDN thng c dng ni t ngidng n cc nh cung cp dch v Internet. ng truyn ISDN c u im l

    in thoi v my tnh c th dng chung mt ng truyn. Ngi dng c th

    nhn in thoi gi ti, hoc gi in thoi i trong khi my tnh vn truy cp

    Internet.

    2.2.1.4. ATM (Asynchronous Transfer Mode)

    L cng ngh mi trong ci t ng truyn trn ng in thoi chnh

    ni gia cc thnh ph v cc cng ty . ATM cho php truyn cc dch v khc

    nhau (tc khc nhau, yu cu thi gian tr khc nhau) trn cng mt ngtruyn vt l. ATM ha hn mt tc cao cho kt ni Internet. Vic s dng

    ATM kt ni Internet sc trnh by trong phn cui ca n ny.

    2.2.1.5.ng dy in thoi Analog

    y l cch ph bin nht hin nay kt ni Internet bng cch dng mt

    modem ni gia ng dy in thoi Analog v my tnh. Khi mun truy cp

  • 8/2/2019 Giao Thuc Tcpip

    34/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4042

    Internet th ngi dng phi dng modem quay s n nh cung cp dch v

    (ISP) m h kt ni . Modem s quay sn Modem ca nh cung cp dch v

    v my tnh s s dng c Internet . Truy nhp kiu ny cho tc thp (Ti

    a hin nay l 56 Kbps).

    2.2.2 Cc h thng khng dng dch vin thoi

    2.2.2.1.H thng cung cp cp quang lp cc b

    C nhiu cng ty dch v t thit lp h thng cp quang . H thng ny

    hon ton c to bi mt ng cp quang n thp ch ti tn im kt ni

    pha ngi dng .Khi kt ni thng qua mt Router vo mng ,nhng mng

    ny c th truyn d liu nhanh hn l tc tiu th d kiu pha ngi

    dng

    2.2.2.2.Modem cp

    Modem cp l loi c bng truyn ln hot ng tc rt cao . Modem

    cp hay c s dng kt ni vo mng truyn hnh cp . Nhng dch v ny

    thng khng cn i ngha l n cung cp bng thng ti xung ln hn nhiu

    so vi bng thng np ln. Modem cp c kt ni thng xuyn ch khng

    ging nh modem in thoi thng thng.

    2.2.2.3.Kt ni trc tip

    LAN hoc cc my tnh ln chng hn nh minicomputer c th kt ni

    trc tip vo Internet khi LAN kt ni vo Internet th tt c cc my trong

    mng c th truy cp vo Internet

    2.3.Cc dch v thng dng ca Internet

    Internet cng ngy cng pht trin v cung cp cho con ngi nhiu loi

    dch v di y trnh by mt s dch v thng dng ca Internet ngy nay :

    2.3.1.Thin t

    Thin t (Electronic Mail) cn c gi tt l E-mail. Mc ch ca n

    l gi hoc nhn nhng thin t t ni ny qua ni khc mt cch nhanh

    chng t vi giy cho ti vi pht hoc vi ting ng h.Ngy nay, nhs pht trin mnh m ca Internet ngi ta c th gi th

    in t ti cc quc gia trn khp th gii. Vi s tin li nh vy cho nn E-

    Mail hu nh trthnh mt nhu cu cn phi c ca mi ngi s dng my

    tnh. Trn thc t, c rt nhiu h thng my tnh khc nhau v mi h thng li

    c cu trc chuyn nhn thin t khc nhau. Vic ny c gii quyt bng

  • 8/2/2019 Giao Thuc Tcpip

    35/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4043

    cch s dng mt giao thc chung cho thin t. Giao thc chung gi l

    giao thc chuyn vn th t (Simple Mail Transfer Protocol vit tt l SMTP).

    Nhvo SMTP ny m s chuyn vn thin t trn Internet trthnh d

    dng nhanh chng cho tt c mi ngi.

    2.3.2. Mng thng tin ton cu (World Wide Web- WWW)

    y dch v mi v mnh nht trn Internet. WWW c xy dng da

    trn mt k thut c tn gi l hypertext(siu vn bn). Hypertext l k thut

    trnh by thng tin trn mt trang trong c mt s t c th "n" ra thnh

    mt trang thng tin mi c ni dung y hn. Trn cng mt trang thng tin

    c th c nhiu kiu d liu khc nhau nh Text, nh hay m thanh. xy

    dng cc trang d liu vi cc kiu d liu khc nhau nh vy, WWW s dng

    mt ngn ng c tn l HTML (HyperText Markup Language). HTML cho

    php nh dng cc trang thng tin, cho php thng tin c kt ni vi nhau.Trn cc trang thng tin c mt s t c th "n" ra, mi t ny thc cht

    u c mt lin kt vi cc thng tin khc. thc hin vic lin kt cc ti

    nguyn ny, WWW s dng phng php c tn l URL (Universal Resource

    Locator). Vi URL, WWW cng c th truy nhp ti cc ti nguyn thng tin

    t cc dch v khc nhau nh FTP, Gopher, Wais... trn cc server khc nhau.

    Vi s bng n dch v WWW, dch v ny cng ngy cng c m

    rng v a thm nhiu k thut tin tin nhm tng kh nng biu t thng tin

    cho ngi s dng. Mt s cng ngh mi c hnh thnh nh Active X, Java

    cho php to cc trang Web ng thc s mra mt hng pht trin rt lncho dch v ny.

    2.3.3. Dch v truyn tp - FTP

    Mt trong nhng dch v ph bin nht c s dng trn mng Internet

    l dch v truyn tp (file) qua cc my tnh. Dch v ny c dng chuyn

    ti cc file gia cc my ch trn mng, gia my ch v my khch (client).

    Cc file c thdng vn bn, nh tnh, nh video, cc th vin, c bit l cc

    phn mm ng dng c cung cp min ph hoc th nghim.

    Vic truyn file c thng qua mt giao thc ca Internet gi l giaothc FTP (File Transfer Protocol vit tt l FTP). Giao thc ny thc hin vic

    truyn file gia cc my tnh khng ph thuc vo v tra l hay mi trng

    hiu hnh. iu cn thit l 2 my u ni mng Internet v u c phn

    mm c th hiu c giao thc FTP.

  • 8/2/2019 Giao Thuc Tcpip

    36/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4044

    2.3.4. Dch v truy nhp txa -TELNET

    Mt trong nhng cng c cbn ca Internet l Telnet. Telnet l mt giao

    thc cho php ngi s dng c th truy nhp vo mt my tnh xa v khai

    thc cc ti nguyn ca my hon ton ging nhang ngi trn my ca

    mnh.iu kin cn bn s dng dch v Telnet l my tnh ca ngi s

    dng phi c ni vo mng Internet. Ngoi ra ngi s dng phi c chng

    trnh Telnet. Khi dng telnet vo mt my no n s hi tn truy nhp v

    mt khu. Ging nh FTP, trn mng Internet c nhiu host cho php ngi s

    dng truy nhp bng telnet nc danh, ch cn khai bo a ch E-Mail ca mnh.

    2.3.5. Dch v tra cu theo chmc - Gopher

    Gopher l mt dch v tra cu thng tin theo ch v s dng cc thc

    n. Xut pht t nhu cu phn pht cc ti liu theo mt ch nht nh chongi s dng trn Internet, ngi ta thit lp cc my c lu tr ti liu.

    Mun s dng nhng ti liu ny, ngi s dng cn c mt phn mm kt

    ni vo my ch GOPHER, v my ny sa ra cc thc n cho ngi s

    dng chn la. Ngoi ra trong mt s my cn lu tr cc ch dn kt ni hoc

    a ch ca cc gopher khc. Thng qua cc client ca gopher, ngi s dng c

    th nhn nhng file vn bn, hnh nh, ho, m thanh.

    2.3.6. Dch v nhm tin - USENET

    USENET l chc gi tt t ch usersNetwork v c coi l Mngnhm tin ln nht trn Internet. Mng nhm tin ny l do hng ngn my Phc

    V Tin (News Host) c lin kt li vi nhau truyn t tin tc. Mc d

    Mng li nhm tin dng Internet chuyn ti v phn phi mt phn ln tin

    tc nhng tht ra n cch bit v khc vi Internet. Mng li nhm tin l do

    hng ngn my phc v tin (News Host) kt ni li vi nhau trn ton cu. V

    n k sinh trn Internet nn ngoi vic khai thc thng qua mng Internet n

    cn c cch khai thc c lp khng qua mng Internet m ng k ring.

    Mng nhm tin l mi trng tranh lun th gii. N cho php ngi s

    dng c th trao i thng tin v mt ch m h cng quan tm. Th trnusernet c gi n v lu tr trn mt my ch cha tin. Ngi s dng c

    tht cu hi, a ra kin tranh lun v mt ch no , gi thng bo

    hoc cc ti liu vo usernet.

  • 8/2/2019 Giao Thuc Tcpip

    37/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4045

    2.3.7. Dch v tm kim thng tin din rng WAIS (Wide Area InformationService).

    WAIS l mt cng c tm kim thng tin trn mng Inetrnet thng qua

    mt chui cc mc la chn, dch v WAIS cho php ngi dng tm kim

    cc tp d liu c cha mt xu k t xc nh trc.Mng WAIS ton cu da trn cc th mc ca my ch (Directory of

    server). y thc s l nhng kho tng d liu ngi dng tm kim.

    Qu trnh thc hin cuc tm kim WAIS c th so snh vi vic tham

    kho ti th vin. Bc u tin ca bn l chn nhng cun sch m bn mun

    tm thng tin cho ch nh. Bn c th tp hp nhng cun sch ny trn

    k sch cnh trc khi bn mmt ch. iu ny ging nh chn ch

    t Directory of Server, sau bn bt u tm kim v tr lu tr thng tin i

    vi nhng ch chn. ng thi WAIS cho php bn cp nht danh sch

    nhng ti nguyn WAIS chun b cho bn tin hnh tm kim. WAIS server cn

    thc hin m s ln xut hin ca t trong tp tnh im v gi v cho

    client gip ngi s dng d dng la chn tp mnh cn.

    2.3.8. Dch v hi thoi trn Internet - IRC

    Internet Relay Chat (IRC - Ni chuyn qua Internet) l phng tin "thi gian

    thc", ngha l nhng t bn g vo s xut hin gn nh tc thi trn mn hnh

    ca ngi nhn v tr li ca h ca xut hin trn mn hnh ca bn nh vy.

    Thay v phi chvi pht hay vi ngy i vi thng ip, bn c th trao i

    tc thi vi tc g ch ca bn. IRC c th mang tnh c nhn nh e-mail,

    ngi l khng khm ph c ni dung trao i ca bn, hoc bn c th to

    "knh m" cho nhng ai bn mun cng tham gia. Ngoi vic trao i li,

    ngi dng IRC cn c th gi file cho nhau nh hnh nh, chng trnh, ti

    liu hay nhng th khc.

  • 8/2/2019 Giao Thuc Tcpip

    38/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4046

    CHNG 3: GII THIU CHUNG V ATM

    3.1.S ra i ca mng ATM

    Trong nhng thp k gn y, cng ngh vin thng v cc nghnh cng ngh

    ph tr pht trin ht sc nhanh chng. S pht trin to ra nhiu hthng vin thng vi cc tnh nng khc nhau. Tuy nhin mi h thng vin

    thng thng ch c thit k phc v cho mt hoc mt s dch v nht

    nh. Chng c thit k theo cc chun khc nhau, c c ch hot ng khc

    nhau. iu ny dn n s a dng v phc tp trong h thng vin thng. Mt

    khc do chng hot ng c lp vi nhau nn ti nguyn ca chng khng

    c chia s cho nhau.

    Mng t hp s a dch v ISDN ra i nhm mc ch xy dng mt h

    thng vin thng c kh nng p ng c tt c cc loi dch v trong mt

    mng duy nht. Mng t hp a dch v s bng rng (B-ISDN) l mng c khnng p ng cc yu cu .

    Do yu cu p ng c a dch v trong c cc dch v bng rng

    mng B-ISDN khng th s dung cc cng ngh chuyn mch knh v chuyn

    mch gi thng thng. V vy kiu truyn khng ng b ATM (Asynchonous

    Transfer Mode) c ITU-T khuyn ngh s dng trong mng B-ISDN, do

    mng B-ISDN cn c th gi l mng ATM.

    B-ISDN c kh nng phc v cho cc dch v chuyn mch knh v

    chuyn mch gi theo hng a phng tin (Multimedia) hay n phng tin

    (Monomedia), theo kiu hng lin kt (Connection- Oriented) hoc khng lin

    kt (Connectionless). B-ISDN cung cp cc cuc ni thng qua cc chuyn

    mch, cc cuc ni c nh hoc bn c nh, cc cuc ni t im n im

    hoc t im n nhiu im v cung cp cc dch v theo yu cu.

    3.2. Cc cim chnh ca ATM

    Trong kiu truyn khng ng b, thut ng truyn bao gm c lnh vc

    truyn dn v chuyn mch, do kiu truyn m ch c ch truyn dn v

    chuyn mch thng tin trong mng. Thut ng khng ng b gii thch mtkiu truyn trong cc tin trong cng mt cuc ni c th lp li mt cch bt

    thng nh lc chng c to ra theo yu cu c th m khng theo mt chu

    k no. ATM c hai c im quan trng l :

    D liu c truyn di dng cc t bo ATM (ATM cell) c kch thc

    nh v c nh l 53 Bytes. Vic truyn tin vi tc cao cng cc t bo

  • 8/2/2019 Giao Thuc Tcpip

    39/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4047

    nh lm gim tr truyn dn p ng cho cc dch v thi gian thc, ngoi

    ra kch thc nh cn to iu kin cho vic hp knh tc cao c d

    dng hn.

    Kh nng nhm mt vi knh o (Virtual Channel) thnh mt ng o

    (Virtual Path) nhm gip cho vic nh tuyn c d dng hn.Hnh 3.1 so snh s khc nhau gia kiu truyn ng b (STM) v kiu

    truyn khngng b (ATM). Trong dng truyn ng b STM, cc phn t s

    liu tng ng vi knh cho c nhn bit bi v tr ca n trong khung

    truyn dn. Trong khi ATM cc gi thuc v mt cuc ni li tng ng vi

    cc knh c th v n xut hin ti bt k v tr no.

    Hnh 3.1: Nguyn l ATM v STM

    Nh trn trnh by phn t d liu dng trong mng ATM l cc t

    bo ATM c kch thc c nh l 53 Bytes. Phn tiu ca t bo (5 Bytes)

    dng mang cc thng tin cn thit cho vic nhn dng cc tbo. Cch thc

    truyn t bo ph thuc vo yu cu v tnh cht ca dch v v ti nguyn trn

    mng.Tnh ton vn ca chui t bo c m bo khi truyn qua mng ATM.

    Ni mt cch khc cc t bo thuc v cng mt knh o lun c truyn theo

    mt th t nht nh.

    ATM s dng k thut truyn theo kiu hng lin kt (Connection -

    Oriented). Mt cuc ni lp ATM bao gm mt chng hay nhiu chng

    T bo

    Tiu t bo ATM

    Thng tin t bo ATM

    Knh khng s dngNguyn l ATM

    Knh1 Knh 5 Knh 1 Knh 7 Knh 5 Knh 1

    Khe thi gian

    Khung thi gian s

    Nguyn l STM

    Knh

    2

    Knh

    n

    Knh

    1

    Knh

    2

    Knh

    n

    Knh

    1

  • 8/2/2019 Giao Thuc Tcpip

    40/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4048

    (Link), mi chng c gn mt s hiu nhn dng khng i trong sut cuc

    ni. Cc s hiu nhn dng ny l cc knh o v ng o. Tuy vy ATM

    cng cung cp mt s giao thc cho cc dch v truyn s liu khng lin kt

    (Conectionless).

    ATM cho php hot ng khng ng b gia pha pht v pha thu. Skhng ng b ny c th c x l d dng bng vic chn hay tch cc t

    bo khng phn nhim (t bo rng) l cc gi khng mng thng tin. Mt

    trong nhiu c tnh c bit ca ATM l n c kh nng m bo vn chuyn

    tin cy bt c mt loi dch v no m khng cn quan tm n tc (tc

    khng i hay tc thay i), yu cu cht lng hoc c tnh bng n t

    nhin ca lu lng. ATM c th p dng cho mi mi trng mng. Ngoi ra

    cc t bo ATM c di ng nht do vy vic nh tuyn, chn hay tch

    ghp t bo c thc hin nhanh hn m khng cn qua tm n thng tin

    c mang trong t bo ATM.

    3.2.1.Cc u im ca ATM

    Cng ngh ATM kt hp cc u im ca chuyn mch knh v

    chuyn mch gi. Cng ngh ny loi b c nhng hn ch ca k thut

    STM. Nhng u im chnh ca ATM l:

    Kh nng truyn dn cc dch v vi cc tc khc nhau: cng ngh ATM

    s dng cc t bo kch thc nh, c nh v kh nng phn b di thng

    linh hot nn trong mng ATM tc truyn ca cc knh khng b hn ch

    vo cc tc chun nh trong STM. Tc cc dch v trong mng ATMc th thay i rt ln (t nh nh truyn s liu n ln nh HDTV). Thm

    vo tc dch v cho php thay i rt nhanh, mang tnh t bin.

    Kh nng truyn dn cc dch v vi tc cao. Trong mng ATM vic x

    l chuyn mch thc hin hon ton bng thit b phn cng v trong cc

    nt chuyn mch khng c yu cu iu khin lung, iu khin li nh

    trong mng STM nn gim ti thiu thi gian x l nt chuyn mch.

    iu ny cho php tc x l nhanh do tc mmg ATM l rt ln.

    Kh nng ghp/ phn knh d dng: vic ghp/ phn knh trong mng ATMch da trn cc ch s nhn dng knh nn cc knh vi tc truyn khc

    nhau hon ton c th c ghp/ phn d dng.

    Vic qun l, iu hnh mng d dng: vic thit lp hay hu b cc cuc

    ni da vo cc nhm knh o, ng o nn d dng thit lp hay hu b

    cc cuc ni.

  • 8/2/2019 Giao Thuc Tcpip

    41/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4049

    Kh nng s dng hiu sut ng truyn, cc t bo ATM c th c gn

    cho cc knh mt cch linh ng, khi ng truyn ri s c truyn i

    nh tng hiu sut ng truyn.

    Tr nh: vic s dng cc t bo c kch thc nh, s dng ng truyn

    tc cao cho php t c tr nh.3.2.2.Cc dch v m ATM cung cp

    1. Dch v CBR (Constant Bit Rate) trong dch v ny, tc truyn ca cc t

    bo l khng thay i nh dch v thoi, video: thng dch v ny yu cu

    t l mt t bo thp, tr nh.

    2. Dch v VBR (Variable Bit Rate) trong dch v ny tc truyn t bo

    thay i, cc dch v VBR c chia lm hai loi : VBR yu cu thi gian

    thc v VBR khng yu cu thi gian thc.

    3. Dch v ABR (Available Bit Rate) dch v bit c sn: dch v ny ch ctrong mng ATM. T l mt t bo v s thay i tr truyn khng c

    chun ho. Cn c vo cc trng thi lu lng mng ATM s cho php

    ngi s dng truyn vi tc khng thp hn tc ti thiu ng k

    vi mng.

    4. Dch v UBR (Unspecifed Bit Rate) dch v ny c a ra nhm khai

    thc ti a kh nng ca mng ATM. Dch v ny vo trong mng khng

    ph thuc vo trng thi ca mng do dch v ny khng quan tn n mt

    t bo hay cc thng s QoS khc.

    3.3. Cu trc phn lp ca mng ATM

    Nh trong chng 1 cp n m hnh tham chiu cc h thng m

    ca OSI. Mi h thng m u bao gm tp hp cc h thng con sp xp theo

    th t t trn xung di. Mt h thng con mc N bao gm mt hoc vi thc

    th. S trao i tin gia hai thc th cng lp ca hai h thng khc nhau c

    thc hin qua giao thc ng cp (quan h ngang cp). Cc n v s liu trao

    i gia hai thc th cng cp c gi l n v s liu giao thc PUD

    (Protocol Data Unit). im m ti cc thc th ca lp N+1 truy nhp vo

    dch v ca lp N c gi l im truy nhp dch v lp N (SAP-Service

    Access Point). Hnh 3.2 ch ra mi quan h gia nhng thc th thng qua cc

    giao thc.

  • 8/2/2019 Giao Thuc Tcpip

    42/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4050

    Hnh 3.2: Mi quan h gia cc thc th trong m hnh OSI

    Cc n v s liu dch v lp N (N-SDU: N-Service Data Unit) c

    trao i gia lp N v lp N+1 thng qua giao din lp N . Mt PDU lp N bao

    gm thng tin iu khin giao thc PCI (Protocol Control Infomation) lp N v

    s liu t lp N+1. Hnh 3.3 ch ra cc kiu n v s liu khc nhau v mi

    quan h gia chng.

    Hnh 3.3 : Kiu n v s liu v mi quan h gia chng

    PDU lp N+1

    SDU lp N

    PDU lp N

    Lp N+1

    PCI lp N

    Lp N

    Thc th lp N+1 Thc th lp N+1

    Thc th lp N Thc th lp N

    Giao thc ng cp lp N+1

    Giao thc ng cp lp N

    N-SDU

    N-PDU

    N-SAP

    Lp cung cpdch v

    Lp s dngdch v

    Giao din lp N

  • 8/2/2019 Giao Thuc Tcpip

    43/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4051

    3.3.1 M hnh tham chiu giao thc ca B-ISDN (B-ISDN Protocol

    Reference Model)

    Cu trc mng B-ISDN v mt logic bao gm bn lp c lp vi nhau.

    Bn lp ny c lin kt vi nhau thng qua ba mt phng: mt phng ngi

    s dng(User Plane), mt phng iu khin (Control Plane) v mt phng qunl(Management Plane). Cu trc ca m hnh tham chiu c trnh by trong

    hnh 3.4.

    Hnh 3.4: M hnh tham chiu giao thc B-ISDN

    Trong :

    CLNS : S liu khng lin kt.

    CONTS : S hiu hng lin kt.

    SAR: Lp con thit lp v tho t bo (Segmentation And Reassembly).

    CS : Lp con hi t (Convergence Sublayer).

    TC : Lp con hi t truyn dn (Transmission Convergence).

    PM: Lp con ng truyn vt l (Physical Medium).

    So snh m hnh tham chiu giao thc B-ISDN vi m hnh OSI

    M hnh tham chiu ca ATM khng tng thch hon ton vi m hnh

    OSI. Tu theo tng trng hp c th m ta xem xt m hnh tham chiu ca

    ATM tng ng vi cc lp khc nhau ca m hnh OSI. Khi xt vi cc

    Mt phng qun l

    iu khinMt phng

    Qunllp

    Mt ph ng cangi s dng Q

    u

    nlmthng

    iukhin

    vbohiu

    SliuCLN

    S

    SliuCON

    S

    Video

    Thoi

    Lp con hi t(CS)------- Lp tng thch ATM(ALL)--L con to v tho t bo SAR

    L ATM

    Lp con hi t truyn dn(TC)---------------------Lp vt l-----------

    Lp con ng truyn vt l(PM)

  • 8/2/2019 Giao Thuc Tcpip

    44/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4052

    chc nng bn trn khng thuc ATM (IP, IPX.. ..) th lp vt l ca ATM

    tng ng vi lp 1 trong m hnh OSI, lp ATM v AAL tng ng vi lp 2

    ca m hnh OSI, nhng trng a ch trong phn tiu ca t bo ATM li

    c ngha nh lp th 3 ca m hnh OSI. Hnh 3.5 ch ra mi quan h gia m

    hnh tham chiu ca B-ISDN v m hnh 7 lp OSI.

    Hnh 3.5: Mi quan h gia m hnh ca B-ISDN v m hnh 7 lp OSI

    Mt phng ngi s dng (User Plane)Dng thng tin ti cc lp trong m hnh c iu khin trong User

    Plane, mt phng ny cn c cc chc nng nh sa li truyn dn, iu khin

    tc nghn, gim st dng d liu.Mt phng iu khin (Control Plane)Chu trch nhim thit lp, gii phng v gim st cc kt ni. ATM l

    c ch truyn nh hng (Connection- Oriented). iu ny c ngha l mi ktni trong lp ATM trc tin phi c gn mt b nhn dng s duy nhtthng qua cc th tc bo hiu ca mt phng iu khin. S ny c th l bnhn dng ng o (VPI) hoc b nhn dng knh o (VCI).Mt phng qun l (Management Plane).Mt phng ny c hai chc nng l qun l mt phng v qun l lp.

    Qun l mt phng phi hp cc chc nng v th tc ca cc mtphng qun l. Qun l mt phng chu trch nhim v cc chc nng nh bohiu trao i v dng thng tin OAM iu khin cc th tc bo hiu (nghal bo hiu cho bo hiu). Chng ta cn knh ny v bo hiu trong cc mngbng rng phc tp v rng hn bo hiu knh D trong N-ISDN.

    Lp AAL

    Lp ATM

    Lp Datalink

    Lp vt l

    Chuynmch

    Dnknh

    nhtuyn

    Qun ltc nghn

    AAL 1 AAL 2AAL3/4

    AAL 5

    Lp con hit truyn

    Lp con hit truyn

    Lp con ph

    thuc mitr-ng vt l

    Lp con ph thuc mi tr-ng vt l

    Cc giao dinSDH Sonet

    Cp quang100Mbps

    Lp cao hn

  • 8/2/2019 Giao Thuc Tcpip

    45/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4053

    Thng tin v OAM c dng gim st cht lng mng v qun l lutr ti lp ATM.

    Cc lp trong m hnh gm c :

    Lp vt l. Lp ATM. Lp tng thch ATM (AAL). Cc lp bc cao.

    Chc nng ca cc lp ny c ch ra trong bng 3.1.

    Q

    U

    n

    l

    l

    p

    Cc lp cao hn

    A

    L

    L

    CS

    Nhn/gi cc PDU t/n cc lp cao hn v to dng CS-

    PDU.

    Kim tra s khi phc chnh xc cc CS-PDUs.

    Pht hin s mt cc t bo ca CS-PDU.

    Cung cp mt vi chc nng ALL trong phn tiu CS-PDU.

    Chn cc t bo b xung vo CS-PDUs.

    iu khin lung, gi cc thng ip tr li hoc yu cu truyn

    li cc t bo li.

    SAR

    To cc t bo t CS-PDU, khi phc cc CS-PDUs t t bo .

    To ra trng kiu on nh BOM, COM, EOM, SSM.

    Kim tra m d vng CRC ca trng d liu ca t bo.

    To ra hai Bytes tiu v hai Bytes cui cng ca SAP-PDU.

    ATM

    iu khin lung chnh.

    To ra hoc tch phn tiu ca t bo.

    c v thay i phn tiu ca t bo.

    Thc hin phn knh/ ghp knh cc t bo.

    L

    P

    v

    T

    Lp con

    hi t

    truyn (TC)

    Thm vo hoc ly ra cc t bo trng (kh ghp gia tc t

    bo v tc truyn dn).

    To v kim tra m HEC.

    Nhn bit gii hn ca t bo .

    Bin i dng t bo thnh cc khung ph hp vi h thng

    truyn dn .

    Pht / khi phc cc khung truyn dn.

  • 8/2/2019 Giao Thuc Tcpip

    46/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4054

    L

    Lp con

    ng

    truyn

    vt l(PM)

    ng b bit.

    Thu, pht s liu.

    Bng 3.1: Chc nng ca cc lp trong B-ISDN

    3.3.2.Lp vt l

    S khc nhau ca lp vt l ATM vi lp vt l trong m hnh OSI ltrong m hnh OSI ti lp ny cng vic ca n lin quan n vic truyn ticc phn t b nht l cc bits t im ny n im khc. Cn trong ATMphn t b nht li l cc t bo. V vy chc nng chnh ca lp vt l trongATM l ti cc t bo v chc nng ny c thc hin bi lp con hi ttruyn dn. Lp con ny ng trn lp con ng truyn vt l. Do vy trong

    ATM lp vt l c chia thnh hai lp con l: Lp ng truyn vt l (PM) lin quan n cc chc nng thng thng

    ca lp vt l nh kh nng truyn dn cc bits, m ho, gii m, bin iquang in.....

    Lp con hi t truyn (TC) thc hin cc chc nng nh chn hoc tch cct bo trng, to v x l m iu khin li tiu , nhn bit gii hn tbo, khun dng t bo, phi hp tc ti trng ca cc khun dng vnchuyn khc nhau c s dng ti lp vt l.

    Theo hng t lp vt l ti lp ATM, lung s liu chuyn ti qua danh

    gii gia hai lp l lung cc t bo hp l. T bo hp l l t bo m mo ut bo khng c li. Vic kim tra li mo u t bo c thc hin lp conTC. Theo hng ngc li, t lp ATM ti lp vt l, lung t bo ATM cghp thm thng tin phn tch t bo v thng tin v khai thc v bo dng(OAM) lin quan n lung t bo ny.

    3.3.2.1.Lp con ng truyn vt l PM (Physical Medium).

    Lp ny l lp thp nht trong m hnh, cc chc nng ca n hon ton

    ph thuc v mi trng truyn dn vt l c th. Lp ny cung cp cc kh nng

    truyn dn bits, n cng lm nhim v m ho dng bits theo m ng truyn vnu cn thit thc hin bin i quang in. Lp PM cn c nhim v ng b bit.

    Tu loi giao din l in hay quang m ngi ta s dun g cc loi m ng

    truyn khc nhau.

    Cc t bo ATM c truyn i theo nguyn tc sau: cc Bytes trong t

    bo c gi i theo th t t 153, ngha l trng tiu c gi trc, cc

  • 8/2/2019 Giao Thuc Tcpip

    47/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4055

    bits trong Byte c gi i theo th t t bit th 8 n bit th 1. Cc t boc truyn l mt chui lin tc. m bo phn Payload c phn bit viphn Header, Payload c pht i di dng i tn. Tu theo phngphp pht t bo vo trong ng truyn vt l m c cc thut m ha, gii m

    khc nhau. Ch pht t bo trc tip ln lp vt l dng phng php DSS(Distributed Sample Scrambing) v a thc sinh l x31+x28+1, phng php sp

    xp t bo vo cc khung truyn dn ang tn ti dng thut ton SSS(Synchronous Sample Scrambing) vi a thc sinh l x43+1.

    Khong cch cc i gia cc t bo k tip nhau ca lp vt l l 26 tbo lp ATM: Ngha l sau 26 t bo lp ATM cc t bo vt l c chn vo to ra dung lng thch hp vi tc ca giao din. T bo vt l cngc chn khi khng c t bo ATM c truyn i. Cc t bo lp vt l cchn thm c th l t bo rng hoc l cc t bo lp vt l theo yu cu v

    OAM. Cc t bo OAM lp vt l c dng truyn ti cc thng tin OAMca lp vt l. S lng t bo OAM c chn ph thuc v cc yu cu vOAM. Tuy nhin trong mt chng truyn dn nhiu nht l sau 26 v t nht lsau 512 t bo, phi c mt t bo OAM.

    3.3.2.2.Lp con hi t truyn

    Lp con hi t truyn c cc chc nng sau : Thm v v ly ra cc t bo rng. Khi ti mc vt l khng c cc t bo

    cha thng tin hu ch, t bo khng xc nh hoc t bo OAM th cc t

    bo rng s c chn vo cho tc dng cc t bo ph hp vi tc truyn dn cho trc ca ng truyn. To v kim tra m HEC. Gi tr ca m HEC c tnh thng qua 4 Bytes

    u trong phn Header ca t bo ATM v s dng a thc sinh x8+x2+x+1.Gi tr ca HEC chnh l phn d ca php chia Modul 2 ca tch 4 Bytesu vi x8cho a thc sinh x8+x2+x+1. Qu trnh pht hin v sa li cm t trong hnh 3.6.

    Ch sa sai

    Ch pht hin

    li

    Khng pht hin thy li

    Khng c li

    Pht hin ra li nhm

    (gi li b hu)

    Pht hin ra li n(sa sai)

    Pht hin ra li(gi li b hu)

  • 8/2/2019 Giao Thuc Tcpip

    48/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4056

    Hnh 3.6: C ch pht hin v sa li HEC

    Phn thu hot ng theo hai phng thc. Phng thc ngm nh dng

    sa cc li n. Mo u t bo c kim tra v khi pht hin thy li n

    th li ny s c sa. Nu pht hin thy li nhm th t bo s b hu.

    Sau khi pht hin ra li (n hay nhm) th h thng t ng chuyn sangch pht hin li.

    Nu h thng tip tc pht hin ra li th t bo vn b hy d li l li

    n hay li nhm. H thng duy tr ch pht hin li cho ti khi khng

    tip tc pht hin ra t bo li na, lc ny h thng s t ng quay v ch

    sa sai.

    Nhn bit gii hn t bo

    Chc nng ny cho php u thu nhn bit c gii hn t bo. Vic nhn

    bit da vo s tng quan gia cc bits trong phn tiu v m HEC

    tng ng. Qu trnh ny c trnh by trong hnh 3.7.

    Hnh 3.7: S nhn bit gii hn t bo

    u tin u thu c t trng thi tm ng b (HUNT). trng thi

    ny h thng s thc hin kim tra tng bit mt trong phn Header ca t

    bo. Nu khng pht hin ra li th h thng s t ng chuyn sang trng

    thi tin ng b PreSYN. trng thi PreSYN, h thng tip tc thc hinkim tra cho t bo tip theo. Nu sau ln khng pht hin li th h

    thng chuyn sang trng thi ng b SYN, cn nu c li th li tr v

    trng thi tm ng b HUNT. trng thi ng b, h thng li tip tc

    kim tra cho t bo tip theo. Nu pht hin ra li th t ng chuyn v

    trng thi tm ng b HUNT. Cc tham s v c chn phi tho mn

    Trng thitm ng b

    (HUNT)

    Trng thitin ng b(PreSYN)HEC sai

    HEC ng

    Trng thi

    ng b(SYN)

    Kim tra tng t bo

    Kim tra tng t b

    Kim tra tng bit

    HEC sailin tipln

    HEC ng

    lin tipln

  • 8/2/2019 Giao Thuc Tcpip

    49/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4057

    c cc yu cu v an ton v tnh hot ng ca qu trnh phn tch t

    bo. Cc tham s ny c a ra trong khuyn ngh I.432 nh bng sau.

    Lp vt l trn c s SDH 7 6

    Lp vt l trn c s t bo 7 9

    Bin i dng t bo thnh cc khung truyn dn. y l chc nng chuyn

    i cc t bo thnh khung truyn dn ti trm pht v khi phc li cc t

    bo t khung ti trm thu. Cc h thng thng c dng l h thng phn

    cp s ng b SDH (Synchronous Digital Hierarchy) v h thng truyn

    dn da trn c s t bo (Cell-base Interface).

    Pht v khi phc cc khung truyn dn.

    y l chc nng di cng trong lp con TC, n c chc nng to ra cc

    khung truyn dn v ghp cc t bo ATM vo khung ri gi i. Ti trmthu thc hin vic khi phc t bo. Cu trc ca khung ph thuc vo h

    thng truyn dn c s dng. Kch thc ca khung ph thuc vo tc

    ng truyn.

    3.3.3.Lp ATM

    Lp ATM l thnh phn ch yu ca mng ATM, n nm trn lp vt l,

    cc dch v chnh ca mng u c th tm thy lp ny. Cc chc nng ca

    lp ATM hon ton c lp vi cc chc nng ca lp vt l di n . Lp

    ATM c cc chc nng chuyn cc t bo t lp tng thch ATM (AAL) nlp vt l truyn i v ngc li t lp vt l n cc lp AAL s dng

    ti h thng mi. Cc n v thng tin trong lp ATM l cc t bo. Mi t bo

    c mt b nhn dng s cha trong Header gn n ti kt ni xc nh.

    ATM s dng cc u ni o vn chuyn thng tin v c chia lm

    hai mc: mc ng o v mc knh o.

    Knh o VC(Virtual Channel) l knh thng tin cung cp kh nng truyn

    n hng cc t bo ATM .

    ng o VP(Virtual Path) l s kt hp c tnh cht logic hoc ca mt

    nhm cc knh o thnh mt b m n c cng mt c tnh lu lng v

    c truyn i cng mt ng trong mng. Mt ng truyn vt l (nh

    cp quang chng hn) c th cha nhiu ng kt ni o. Hnh 3.8 m t

    qu trnh kt hp cc VCs, VPs v ng truyn.

    VC

    VPVC

    VPVC

    VP

    VCVP

    VCVP

    VC

    -ng truyn dn

    VP

  • 8/2/2019 Giao Thuc Tcpip

    50/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4058

    Hnh 3.8: S kt hp cc knh o, ng o

    3.3.3.1.Mt s khi nim lin quan n knh o v ng o

    Cc khi nim ny gm c lin kt ng o, lin kt knh o, cuc ni

    knh o, cuc ni ng o.

    Cuc ni knh o VCC l tp hp ca mt s lin kt. Theo nh nghaca ITU-T: VCC l s mc ni ca cc lin kt knh o gia hai im truy nhp

    vo lp tng thch ATM. Thc cht VCC l mt ng ni logic gia hai

    im dng truyn cc t bo ATM. Thng qua VCC th t truyn cc t bo

    ATM s c bo ton. C 4 phng php c dng thit lp mt cuc ni

    knh o ti giao din UNI.

    Cc VCCs c nh (Permanent) hoc bn c nh (Semi-Parmanent) c

    thit lp ti thi im nh trc m khng cn bo hiu.

    Mt VCC c thit lp/gii phng bng cch s dng mt th tc bo hiutrao i.

    Thit lp/gii phng mt VCC u cui c thc hin bng mt th tc

    bo hiu t ngi s dng n mng.

    Nu mt PVC ang tn ti gia hai UNI, th mt VCC trong VPC ny c

    th c thit lp/ gii phng bng vic s dng mt giao thc bo hiu t

    ngi s dng ti ngi s dng.

    Cuc ni ng o VPC (Virtual Path Connection) l s mc ni ca mt

    s lin kt ng o. VPC l s kt hp logic ca cc VCCs (Virtual Channel

    Connection). Trong mt VPC mi lin kt knh o u c mt s nhn dngVCI (Virtual Channel Indentifier) ring. Tuy vy nhng VCs thuc v cc VP

    khc nhau c th c cng s VCI. Mi VC c nhn dng duy nht thng qua

    t hp hai gi tr VPI v VCI. C 3 phng php sau c s dng thit lp/

    gii phng mt VPC gia cc im cui VPC:

    Mt VPC c thit lp/gii phng da trn mt knh nh trc v do

    khng cn th tc bo hiu.

    Vic thit lp/gii phng VPC c th c iu khin bi khch hng. Cc

    th tc qun l mng dng cho mc ch ny. Mt VPC cng c th c thit lp/gii phng bi mng s dng cc th

    tc qun l mng.

    Nhim v trung tm ca lp ATM l bin i a ch mng cc lp caothnh cc gi tr VPI v VCI tng ng. Cc gi tr VPI v VCI c to ra

    da trn s hiu nhn dng ca im truy nhp dch v SAP. Ti u thu,

  • 8/2/2019 Giao Thuc Tcpip

    51/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4059

    trng tiu c tch ra khi t bo ATM. Ti y gi tr VPI v VCI c

    dng nhn dng im truy nhp dch v.

    Phn knh v hp knh cc t bo: Ti u pht cc t bo thuc v cc

    knh o v ng o khc nhau c hp thnh mt dng t bo duy nht. Ti

    u thu dng t bo ATM c phn thnh cc ng o v knh o c lp i ti cc thit b.

    Bin i VPI/VCI Nu cc t bo c nh tuyn thng qua cc chuyn

    mch ATM hoc cc nt ni xuyn th cc gi tr VPI/VCI a ti cc thit b

    ny cn phi c bin i thnh cc gi tr VPI/VCI mi xc nh ch mi

    ca t bo.

    3.3.3.2.Nguyn l chuyn mch ATM

    Vic chuyn mch cc t bo ATM c thc hin trn c s cc gi tr

    VCI, VPI. Nh trnh by trn VCI, VPI ch c gi tr trn mt chng ktni c th. Khi t bo n nt chuyn mch, gi tr ca VPI hoc c gi tr VPI,

    VCI u c thay i cho ph hp vi chng tip theo. Thit b chuyn mch

    ch da trn gi tr VPI c gi l chuyn mch VP (VP Switch), nt ni

    xuyn (ATM Cross- Connect) hoc b tp trung (Concentrator). Nu thit b

    chuyn mch thay i c hai gi tr VPI,VCI th n c gi l chuyn mch

    VChoc chuyn mch ATM.

    Hnh 3.9 m t mt cuc ni VCC thng thng, T l nt chuyn mch

    ni m VCI, VPI u b thay i, A, B l cc thit b u cui, D1, D2 l cc b

    ni xuyn, ni ch thay i gi tr VPI, ai, xi, yi l cc gi tr VCI, VPI tngng.

    D1 D2

    B

    T

    A

    D1,D2 : B ni xuynT: chuyn mch ATMA,B : Thit b u cui

    a1.x1VPI=x1

    VCI=a1VPI=x2

    VPI=y1

    a1.x2a2.y1

    a2.y2VPI=y2

    Cuc ni knh o VCC

    VCI=a2

  • 8/2/2019 Giao Thuc Tcpip

    52/122

    n tt nghip Chng 3: Gii thiu chung vATM

    V KhoaTTT4-K4060

    Hnh 3.9: Cuc ni knh o thng qua cc nt chuyn mch v b ni xuyn

    Hnh 3.10 l s nguyn l chuyn mch VP. Chuyn mch VP l ni

    bt u v kt thc ca cc lin kt ng o, do vy n phi chuyn cc gi tr

    VPI u vo thnh cc gi tr VPI tng ng u ra sao cho cc lin kt

    ny thuc v cng mt cuc ni ng o cho trc. Lc ny gi tr VCI cgi khng i.

    Hnh 3.10 Nguyn tc chuyn mch VP

    VCI1

    VCI2

    VCI3

    VCI4

    VCI5

    VCI6

    VPI1

    VPI2

    VPI3

    VPI4

    VPI6

    VPI5

    VCI3

    VCI4

    VCI1

    VCI2

    VCI5VCI6

    Chuyn mch VP

  • 8/2/2019 Giao Thuc Tcpip

    53/122

    n tt nghip Chng 3: Gii thi