Professional Documents
Culture Documents
2005/2006. tanv, II. flv Dr. Kovcs Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatikai Intzet 106. sz. szoba Tel: (46) 565-111 / 21-06
Dr. Kovcs Szilveszter
E. VIII. / 1.
A hlzati architektra
Rtegek s protokollok halmaza Elegend informci az implementcihoz Nem rsze sem a rszletes implementci, sem az interfszek specifikcija
(ezek a konkrt implementci sorn tervezi dntsek).
E. VIII. / 2.
(NetBEUI: NetBIOS Extended User Interface nem routeolhat (nincs hlcm) csak kis LAN-ok (MS))
LAN
Bvebben:
Novell Netware (IPX/SPX) Internet (TCP/IP)
Dr. Kovcs Szilveszter
E. VIII. / 3.
A hlzat szerver(ek)bl s
dediklt vagy nem dediklt (az erforrsait osztjk meg)
munkallomsokbl ll. De! Kommunikcis szempontbl egyenrangak (egyformk) A Network Operation System, vagy hlzati opercis rendszer Novell elnevezs
Dr. Kovcs Szilveszter
E. VIII. / 4.
Virtulis ramkr Eddig a szintig mind a Sequenced Packet munkalloms, mind a Exchange (SPX) szerver egyforma Internet Packet Exchange (IPX) -Mind datagram, -Mind virtulis k. Ethernet, Token Ring, ArcNet stb. szolgltatst tud nyjtani Koax, Twisted pair, Fibre, stb.
E. VIII. / 5.
Byte:
IPX keretformtum
Byte:
IPX keret
4
Length
Data
CRC
IPX Keret
IPX data
802.2 LLC Header 802.2 LLC SNAP Header IPX (ugyanaz mint az IP-nl) (Subnetwork Acces Protocol) header SNAP nlkl: Ez teszi lehetv az Ethernet tipus (8137) jellst a 802.3 keretben! DSAP SSAP Control IPX = E0 = E0 = 03 Keret 802.2 LLC Header Nincs SNAP E0 E0 jelzi az IPX kerettpust
Dr. Kovcs Szilveszter
E. VIII. / 6.
IPX keretformtum
IPX enkapszulci (encapsulation) az adatkapcsolati rtegben 802.3 keretformtum (802.2 LLC nlkl) esetn:
Byte: 6 6 2 4
Length
IPX keret
IPX header
CRC
IPX data
Htrny: Nincs jellve a tipusa! Csak akkor lehet gy, ha csak IPX van a hlzaton.
E. VIII. / 7.
IPX keret:
0 Checksum Length
Transport Control
IPX keretformtum
15 Network Number
IPX
eader 0 byte
Socket Number
Packet Type
Ha 0: helyben
Destination Network Destination Host Destination Socket Source Network Source Host Source Socket IPX Data 0-546 byte
Potential PAD
Ha 0: meretlen
Network Number: 32 bit (4byte) - Egyedi hlzat azonost (route-olhat). - Nem tmogatja a hierarchikus cmzst (tipikusan LAN) Host Number: 48 bit (6byte) MAC cm Socket Number: 16 bit szolglat elrsi pont
Pl: 1: Routing Information, 2: Echo, 3: Router Error 0451: Netware File Server, 0452: Netware SAP 0453: Netware RIP (Routing Information Protocol), stb.
Transport Control: 0000xxxx 4bit hop counter Packet Type: az adatok tipust hatrozza meg
Pl: 0: Unknown, 1: Routing Information packet 2: Echo packet, 3: Error packet, 4: Packet Exchange, 5: Sequence Packet Protoco
Dr. Kovcs Szilveszter
E. VIII. / 8.
IPX routing
A router-eket itt bridge-nek hvjk Valamennyi tblzat, amely tartalmazza valamennyi hlzat elrsi irnyt. Belltsuk vagy kzzel (statikus routing), vagy (s) elosztott dinamikus mdon: IPX RIP: IPX Routing Information Protocol (A szomszdok tblt cserlnek.)
E. VIII. / 9.
Network
&00000011
&00000022
IPX routing
%080002001233 Port1 Port2 %080002001234 IPX Router B
&00000033
&0000004
Host A
%080002001111 DNet &44 DHost DSock SNet %080002002222 !451 &11
Host B
%080002002222 SHost SSock %080002001111 !B9 IPX DATA
IPX Frame:
(AB)
Type: Ethernet Data: IPX Frame %080002001111 8137h Type: Ethernet Data: IPX Frame %080002001232 8137h
Dr. Kovcs Szilveszter
Source MAC
CRC
Source MAC
CRC
E. VIII. / 10.
E. VIII. / 11.
E. VIII. / 12.
Internet adminisztrci
USA:
DDN (Defense Data Network) az Internetrt felels kormnyszervezet NOC (Network Operations Center) kommunikcis linkekrt felel DDN NIC (Network Information Center)
TCP/IP protokollal sszefgg anyagok gyjtse s terjesztse
Regionlis szervezetei (Regional Inrenet Registries): RIPE NCC (www.ripe.net) Rseaux IP Europens Network
Coordination Centre Eurpa, Kzel-Kelet, szak-Afrika
ARIN (www.arin.net) American Registry for Internet Numbers APNIC (www.apnic.net) Asian Pacific Network Information Centre
Dr. Kovcs Szilveszter
E. VIII. / 13.
E. VIII. / 14.
E. VIII. / 15.
Internet dokumentumok
RFC
RFC XXXX tbb mint 2500 ltezik belle A frisstett RFC-k j RFC szmmal jelennek meg Nem mindegyik RFC r le protokollokat s nem mindegyiket hasznljk ftp://ds.internic.net
STD (STandDard)
hivatalos Internet standard
E. VIII. / 16.
FYI
0023 Guide to Network Resource Tool. EARN Staff. March 1994. (Format:TXT=235112 bytes) (Also RFC1580) 0028 Netiquette Guidelines. S. Hambridge. October 1995. (Format: TXT=46185 bytes) (Also RFC1855)
Dr. Kovcs Szilveszter
E. VIII. / 17.
Application
E. VIII. / 18.
OSI
Application Presentation Session Transport Network Data Link Physical
TCP/IP
Application
E. VIII. / 19.
DoD
Application
TCP
UDP
ICMP ARP
IGMP RARP
Szlltsi rteg: TCP: Transmission Control Protocol (Telnet, Rlogin, FTP, SMTP) megbzhat adattovbbts (sszekttets alap szolglat) UDP: User Datagram Protocol (TFTP, SNMP, DNS (TCP is)) sszekttets-mentes datagram szolglat
Dr. Kovcs Szilveszter
E. VIII. / 20.
DoD
Application Transport Internet (Network) Network Access (Data Link) Physical
Hlzati rteg: IP: Internet Protocol sszekttets-mentes datagram szolglat vltoz mret csomagokra Best effort delivery (a telhet legjobb): vltoz ksleltets, hiba, adatveszts kapcsoldhat hozz alkalmazi program kzvetlenl, de ritka ICMP: Internet Control Message Protocol a hlzati rteggel kapcsolatos zenetek (pl. Router csomageldobs esetn visszazen) lehet kzvetlen alkalmazi program kapcsolat (pl. ping echo request/reply) IGMP: Internet Group Management protocol multicasting (tbbes cmzs)-el kapcsolatos zenetek
Dr. Kovcs Szilveszter
E. VIII. / 21.
DoD
Application
Adatkapcsolati rteg: Hardware interface: megbzhat csatorna kialaktsa keretkpzs, hibavdelem, adatfolyam vezrls, kapcsolat menedzsment ARP: Address Resolution Protocol RARP: Reverse Address Resolution Protocol Ethernet Broadcast MAC cmek IP cmek kztti ktirny megfeleltets
Dr. Kovcs Szilveszter
E. VIII. / 22.
0 --not used 1-255 --Reserved ports for well-known services (IANA) 256-1023 --Other reserved ports 1024-65535 --user-defined server ports
Pl: telnet TCP: 23; ftp TCP: 20(data), 21(control); tftp UDP: 69; http: 80; smtp: 23; stb.
Dr. Kovcs Szilveszter
E. VIII. / 23.
Internet cmek
32 bit, 4 byte Pontok kztti decimlis alak (Dotted decimal notation - egszen jl olvashat)
164.107.134.5 10100100.01101011.10000110.00000101 (bin) A4:6B:86:05 (hexa)
Max cmszm: 232 = 4 millird csompont Class A Networks = 15 milli csompont Class B Networks = 64K csompont Class C Networks = 250 csompont.
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 24.
IP cmosztlyok
Hierarchia: hlzat cm + hoszt cm (netid+hostid) 0 netid hostid Class A
0.0.0.0 - 127.255.255.255 1
10
7
netid
24
hostid
bits 16 bits
hostid
Class B
128.0.0.0 - 191.255.255.255
2
110
14
netid
Class C
192.0.0.0 - 223.255.255.255
3
1110
21 28
Class E
240.0.0.0 - 247.255.255.255
4
11110
multicast: tbbes cmzs az zenet a multicast csoport minden tagjnak szl (broadast mindenkinek szl) IPv4
Dr. Kovcs Szilveszter
27
E. VIII. / 25.
IP cmtr
Osztly A B C D Multicast E Fenntartva
IPv4
Oszt.+hlzati Hlzatok bitek szma szma
Gp bitek szma 24 16 8 32 - 4
1 + 7 2 + 14 3 + 21 4 + 28 4
Jelents
Ideiglenes forrs cm, amg nem tanulja meg a gp a cmt. Nem szabad clcmknt hasznlni. Default route: 0.0.0.0
Broadcast, mindenki ezen a helyi fizikai hlzaton. MAC broadcast keretben kell kldeni. Ez a logikai hlzat. Korbban logikai broadcast. Directed broadcast, mindenki ezen a tvoli hlzaton. Tvolrl MAC unicast keretben kell Loopback, a helyi TCP/IP stack pszeud cme a hoszton bell. A hlzaton nem fordulhat el. Multicast, az sszes router ezen a hlzaton van.
Dr. Kovcs Szilveszter
E. VIII. / 27.
IPv4
E. VIII. / 28.
32 bits
hhhhhhhh ggggggggggggggggggg hostid
A subnet maszkkal az
rtkes biteket kijelljk
32 bits
A subnet maszk: n db 1-es bit s 32-n db 0-s bit hhhhhhhh sssssssssssssss ggggggg netid subnetid hostid
E. VIII. / 29.
Alhlzat cmzsek
A (sub)net maszk (RFC 950) A kiterjesztett hlzati azonost hosszabb lehet, mint a cmosztly hlzati azonostja! C osztly cmnl a default maszk: 255.255.255.0
A prefix jells: 193.6.5.0/24
193.6.5.0 255.255.255.0 Osztly A B C Prefix /8 /16 /24 Netmask 255.0.0.0 255.255.0.0 255.255.255.0
IPv4
E. VIII. / 30.
A subnetting eredmnye
A cmez jobb kihasznlsa
pont-pont kapcsolatok 2 biten elfrnek tbb LAN befr egy IP hlzatba
A maszkot is kell tovbbtani (plussz 4 byte az tvonalvlasztsi informcikban) De az tvonalvlaszts egyszersdhet (pl. hlzatok sszefogsa szupernetting)
IPv4
E. VIII. / 31.
A cmfeldolgozs
Pl 193.6.5.1 IP cmbl a /24 (255.255.255.0) maszk s az and logikai mvelet levlasztja a hlzati cmet a /24 maszk negltjnak s az and logikai mvelet levlasztja a gp cmet
32 bits
111 24 b: netid
..11
1111
0000
28 b: netid
E. VIII. / 32.
Megjegyzs Subnet 0/All zeros * Subnet 1 Subnet 2 Subnet 3 Subnet 4 Subnet 5 Subnet 6 Subnet 7/All ones *
IPv4
E. VIII. / 33.
Bitminta
11000001|00000110|00000101|10000000 11000001|00000110|00000101|10000001 11000001|00000110|00000101|10000010 11000001|00000110|00000101|10000011 11000001|00000110|00000101|100111101 11000001|00000110|00000101|100111110 11000001|00000110|00000101|100111111
IPv4
E. VIII. / 34.
IPv4
IPv4
E. VIII. / 36.
E. VIII. / 37.
A VLSM s a CIDR
Mindkett tmogatja egy A, B, C hlzaton
flexibilis alhlzat-rendszer kialaktst belsejnek elrejtst (aggregci)
IPv4
E. VIII. / 38.
Cmfoglalsi szablyok
A globlis Interneten minden IP cm egyedi
a globlis IP cmeket engedlyeztetni kell (IANA, EU: RIPE)
E. VIII. / 39.
E. VIII. / 40.
NAT
D= 10.1.2.4 TCP(UDP)/sb S= 152.66.8.5 TCP(UDP)/d Bels vilg
10.1.2.4
IPv4
E. VIII. / 41.
Cmfordts, NAT
Egyetlen kls cm esetn: Kicserli a bels forrs cmet a kls cmre Megnzi, hogy az eredeti forrs port szabad-e a kls oldalon. Ha szabad, akkor azt vlasztja. Ha foglalt, akkor a szabad (vlaszthat) portok kzl vlaszt egyet. Ha nincs szabad port, akkor eldobja a csomagot. Bejegyzi egy tblzatba a fordtst a visszafel jv, illetve a tovbbi csomagok rdekben. Tbb kls cm esetn: Ha nincs szabad port, akkor veszi a kvetkez kls cmet s azon keres szabad portot. (Ugyangy mint egy cm esetn.)
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 42.
Cmfordts, NAT
A NAT transzparens mindazon protokollokra melyek nem hasznlnak IP cmeket a csomag belsejben, nem hasznlnak elre megbeszlt, vagy magasabb szinten egyeztetett cmet. A NAT amennyiben felismeri (s ismeri) a magasabb szint protokollokat, gy a csomag belsejben is elvgezheti a cmvltoztatst. Pl:
FTP (a behv kliens mondja meg a szervernek, hogy hova hvjon vissza a szerver aktv FTP, (passzvnl a behv hv jra)). embedded IP Addresses in DNS "A and PTR" records. NAT will translate the address(es) which appear in DNS responses to name lookups (A queries) and inverse lookups (PTR queries).
IPv4
E. VIII. / 43.
Alhlzatok: 1985
ktszint hierarchia
Cmfordts: 1994
a cmtr tbbszrs lefedse
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 44.
Az IP csomag
4 4
verzi
IHL
TOS (8)
flags
Header
Source IP Address (32) Destination IP Address (32) Options (if any * 32) Data (x * 32)
IPv4
E. VIII. / 45.
Az IP csomag
TOS (8) Total length (16)
verzi
IHL
Total length: az IP datagram teljes mrete bjtokban 16 bit IP datagram max. 65535 byte
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 46.
Az IP csomag
Identification (16) Flags Fragment offset (13) Identification: a datagram egyedi azonostja, amit a kld hoszt llt be (pl fregmentci esetn azonostja az egyes
darabokat)
Flags (3 bit):
1 bit nem hasznlt 1 bit (DF): "don't fragment" bit: ha 1, a csomag nem fregmentlhat.
Ha mgis kellene: ICMP error "fragmantation needed but don't fragment bit is set"
E. VIII. / 47.
Az IP csomag
TTL (8) Protocol (8) Header checksum (16) Time to Live (TTL, 8 bit):
Minden ugrs esetn a router annyival cskkenti, ahny sec-ot llt nla (de legalbb 1-gyel). Rgebben 32 v. 64, manapsg 128 kezdeti rtkkel Ha elri a 0-t,
a router eldobja s ICMP "time exceeded" error a feladnak.
Protocol: az IP csomagot elllt protokollt (pl TCP, UDP, ICMP, IGMP) azonostja Header cheksum: az IP fejrszre vonatkoz 1 komplemens 16 bites sszeg. Mivel a TTL vltozik, mindig jraszmtand (Hop).
Hiba esetn eldobjk a csomagot. (A vev az egszre szmol 1 komplemens sszeget ha j, csupa 1)
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 48.
Az IP csomag
TOS (8)
flags
verzi
IHL
Header
Source IP Address (32) Destination IP Address (32) Options (if any * 32) Data (x * 32) SA, DA (IP cmek) Opcik s adatok
IPv4
Dr. Kovcs Szilveszter
E. VIII. / 49.
Az enkapszulci
Application layer
User Data
App-H User Data TCP-H IP-H TCP-H E-H IP-H TCP-H 14 20 20 Appl Data Appl Data E-T 4
UDP
D.gram
Segment
TCP szegmens
Ethernet Frame
E. VIII. / 50.
A viszallts (demultiplexls)
Network Applications TCP IP ARP UDP
A cl port (SAP) cm szerint demultiplexl
User Data
IP datagram E-T
E-H
Incoming frame
A TCP SAP, UDP SAP azonosts: 16 bites port szm alapjn (port number)
E. VIII. / 51.
DA
SA
CRC CRC
Ethernet kerettipus
E. VIII. / 52.
(RFC 1042)
46-1500 byte 4
DA
SA
Len D S C
O Type
Data+ Pad
CRC
D: Destination SAP (AA) S: Source SAP (AA) C: Control (vezrls) (03) O: Organisation Code (00) Type: Lsd Ethernet
LLC: Logical Link Control Header SNA: Sub Network Access Protocol Headre
E. VIII. / 53.
F A C Prot
CRC F
F: Flag
szinkron:7E (bitbeszrs: 01111110) aszinkron: 7E, de karakter orientlt transzparens: adatok kztt 7E: 0x7D=escape: 0x7E7D,5E; adatok kzt 0x7D7D,5D; 20h-nl kisebb 7D,20H+d
IP soros vonalon (nem csak IP) Point to Point Protocol aszinkron, 8 bites adatok, szinkron, bit orientlt. A protokoll lehet: LCP (Link Control P) (RFC 1548): Data link kapcsolat ltrehozsa tesztje, konfigurcija NCP (Network Cont. Prot.) (RFC 1332): klnbz hlzati protokollok (pl. IPX) tvitele PPP-n
E. VIII. / 55.
E. VIII. / 56.
Az RARP
Sajt IP cm lekrdezse (pl. boot) a sajt MAC cm alapjn
RARP_REQUEST Broadcast-al A szerver tblzat alapjn vlaszol RARP_REPLY
Dr. Kovcs Szilveszter
E. VIII. / 57.
Tovbbi protokollok
Boot Protocol (RFC 1542)
MAC s IP cm statikus sszerendelse Kliens-szerver-relay_agent konfigurci UDP csomagokban request-reply
E. VIII. / 58.
Az IP csomagok tovbbtsa
Megvizsglja a cl IP cmet, az helyi, vagy tvoli
A sajt subnet maszkkal levlasztja a hlzati cmrszt, s sszeveti a sajtjval: ha egyezik: helyi, ha nem: tvoli.
E. VIII. / 59.
Ha a cl cm tvoli, akkor (Indirect Delivery) Nzi sajt forgalomirnyt tbljt (route table), van-e specilis t a clhoz, ha van, keresi a cache-ben, ismeri-e az thoz rendelt router MAC cm. Igen: MAC elkldi annak. Nincs: Local Broadcast kezdemnyezssel vlaszt kr, s gy megkapja a router MAC cmet. Mindjrt cache-eli, s MAC szinten elkldi neki Ha nincs specilis t (esetleg nincs is forgalomirnyt tbla) a default router-nek kldi: Nzi a cache-ben, van-e a default router-hez MAC cm. Igen: MAC elkldi annak. Nincs: Local Broadcast kezdemnyezssel vlaszt kr, s gy megkapja a default router MAC cmet. Mindjrt cache-eli, s MAC szinten elkldi neki
Dr. Kovcs Szilveszter
Az IP csomagok tovbbtsa
E. VIII. / 60.
Az IP csomagok tovbbtsa
Kt host kzs hlzaton (netid), kzs adatkapcsolati rteg
IPA: netA +hostA HostA IPB: netA +hostB HostB
Link Header
HostA HostB
IP Header Data
E. VIII. / 61.
Az IP csomagok tovbbtsa
Kt host klnbz hlzaton
1: HostA IPA: netA +hostA IPRA: netA +routerA Router IPRB: netB +routerB IPB: netB +hostB HostB 2:
Link Header Link Header
HostA RouterA
IP Header Data
Dest: MACB Dest: IPB Az IP csomag nem (alig (TTL+checksum)) vltozik, csak a Link Layer Header ms.
Dr. Kovcs Szilveszter
E. VIII. / 62.
Az IP routing
Az tvonalvlaszt az eredeti datagram-on a kvetkezket vltoztatja meg:
Dekrementlja a Time-to-Live mezt (amibl eldnthet, hny sec-ig, vagy ugrsig maradhat meg a datagram). jraszmtja a checksum-ot.
E. VIII. / 63.
IP routing tbla
Egy router a routing tbljt nzi vgig, hogy melyik portjra (melyik interfszre) kldje a datagramot.
A keressi kulcs a cl IP hlzati cme. A keresshez kell a szubnet maszk is.
A csomagtovbbts
a leghosszabb illeszked prefix (longest prefix match), hop-by-hop (azaz minden router maga dnt), nem megfelel router vlasztsa esetn (a router ugyanazon interfszn visszakldi a csomagot) ICMP Redirect a kldnek.
Dr. Kovcs Szilveszter
E. VIII. / 64.
Routerek konfigurcija
HostA Router1
193.6.10.254 255.255.255.0 193.6.4.254
Internet ISP
193.6.12.254
Router2
Router3
A gateway (router) cme mindig olyan, amit a sajt hljn kzvetlenl elr. Ez a statikus kitltsi mdja a routing tblknak (static routing)
net id 193.6.12.0 193.6.4.0 0.0.0.0 net id 193.6.10.0 0.0.0.0 net id 193.6.3.0 193.6.4.0 193.6.10.0 0.0.0.0
mask 255.255.255.0 255.255.255.0 0.0.0.0 mask 255.255.255.0 0.0.0.0 mask 255.255.255.0 255.255.255.0 255.255.255.0 0.0.0.0
Default
E. VIII. / 65.
Az ICMP
Internet Control Message Protocol
Az alapveten a hlzati rteggel kapcsolatos 20 zenetek tovbbtsra
IP header
ICMP message
IP datagramm
Checksum (16)
Tpusok:
E. VIII. / 66.
ICMP pldk
Type 0 3 Code 0 0 1 3 4 0 0 1 0 0 1 stb.
ICMP
Dr. Kovcs Szilveszter
4 5
8 11
zenet (RFC792) echo reply (ping) Destination unreachable Network unreachable Host unreachable Port unreachable Fregmentation is needed but don't fragment bit set Source quench: fojtcsomag (flow control) Redirect Redirect for network Redirect for host echo request (ping) Time exceed Time to live = 0 during transmit (traceroute) Time to live = 0 during reassembly
E. VIII. / 67.
ICMP
Az ICMP hibazenetek mindig tartalmazzk annak az IP datagram-nak a fejrszt (20 byte) s els 8 bjtjt, ami a hibt okozta. gy a fogad ICMP modul meghatrozhatja a protokollt s a user processzt, amihez a hiba tartozik.
ICMP
E. VIII. / 68.
IP hlzatok vizsglata
A vizsglatok szksgessge
Hlzat bezemelse, tesztelse
a vgpontok ltjk-e egymst? (connectivity) a csomagszrs jl van-e belltva?
E. VIII. / 69.
A ping
lloms elrhetsgnek ellenrzsre
ping kliens: aki kezdemnyez egy ICMP echo request-tel; ping szerver: aki vlaszol egy ICMP echo reply-vel. A csomagok sorszmot s idblyeget kapnak
ICMP echo request/reply A kld processz id-je
csomagveszts detektlhat, duplikci detektlhat, sorrendcsere detektlhat, ksletetsi viszonyok vltozsa (torlds) detektlhat. 0 78 Type: 0 v. 8 identifier 15 16 Checksum (16) sequence number 31
0-tl szmozza sorba
- Elrhet-e - Mennyi id alatt r vissza a vlasz E. VIII. / 70.
Code: 0
A traceroute
lloms elrsi tvonalnak vizsglata
tlet: Ha router TTL = 1 vagy 0 IP datagramot kap, azt nem tovbbtja, hanem ICMP time exceed zenetet kld. Ha a router IP datagramot tovbbt, a TTL rtket annyival cskkenti, ahny sec-ig nla volt a csomag, de legalbb 1-el gyak. a router 1 sec.-nl rvidebb ideig tart egy csomagot, gy a TLL olyan mint egy ugrsszmll Kldjnk csomagokat rendre TTL=1,2,3 rtkekkel olyan UDP portra, amihez nem tartozik szerver alkalmazs (pl. 30000 feletti portszm) A soron kvetkez els, msodik stb. router eldobja s ICMP zenetet kld a sajt cmvel mint feladval megtudhat a kztes routere-ek cme; Amikor eljut a clllomsra ICMP port unreachable zenet jn vissza (a cllloms cmvel), ebbl tudhat, hogy elrte a clllomst.
Dr. Kovcs Szilveszter
E. VIII. / 71.
A traceroute
ICMP time exceeded:
0 Type: 11 78 15 16 Checksum (16) Unused = 0 IP header + els 8 byte 31 Code: 0v.1
E. VIII. / 72.
E. VIII. / 73.
A routerek periodikusan, vagy a vltozsok esetn kldik el tblikat. A lassabb hlzatok magasabb hop szmmal jellhetek.
+1
+2
Mdostott C C:2 B C:5 D C:6 A tblja B B:1 C C:2 D B:5
E. VIII. / 75.
A kivlasztja a legjobbakat:
A A megjavult 0 0 0 0 0
B 1 1 1 1
C 2 2 2
D 3 3
E 4
A elromlott
A x x x x x x
B 1 3 3 5 5 7
C 2 2 4 4 6 6
D 3 3 3 5 5 7
E 4 4 4 4 6 6
E. VIII. / 76.
E. VIII. / 78.
Routerek hierarchija
Core Gateway routerek: az INOC (Internet Network Operation Center) ltal kontrolllt routerek:
az egsz Internetre vonatkoz ismereteik vannak (nincs default router fogalmuk), backbone hlzatokat formlnak.
E. VIII. / 79.
Az AS-ek INOC (Internet Network Operation Center) ltal kiadott AS szmmal rendelkeznek. Az AS-eket Exterior Gateway (EG) ek ktik ssze Az AS-ek hirdetik sajt hlzataik elrhetsgt ms AS-eknek Az AS-en bell nem kell felttlen az egsz Internet cmtartomnyt ismerni (default router/t) AS-en belli loklis forgalom, topolgiai vltozs nem ltszik kifel
Dr. Kovcs Szilveszter
E. VIII. / 80.
AS-ek kztti Inter-Domain Exterior Gateway Protocol (EGP), vagy Border Gatway Protocol (BGP)
Alap: egy default t ki az AS-bl egy nagy ISP-hez, (Gateway router fogalom) jabb a BGP (Border Gatway Protocol)
Hlzat elrhetsgi informcikat cserl melyik AS milyen teljes tvonalon rhet el Clja az AS-en tmen forgalom minimalizlsa Kpes kezelni
multi homed AS-t (tbb helyre sztosztott AS), zleti/politikai szablyrendszereket.
Dr. Kovcs Szilveszter
E. VIII. / 83.
E. VIII. / 84.
AS1
IGP AS
AS3 IGP
Dr. Kovcs Szilveszter
EGP/BG
E. VIII. / 85.
E. VIII. / 86.
EBGP - IBGP
Exterior BGP
AS-ek kztt
Interior BGP
AS-en belli kapcsolatokra (pl. ha nem tl nagy, nem rdemes az OSPF-et hasznlni, de nem felel meg a RIP)
E. VIII. / 87.
E. VIII. / 88.
A RIP s RIP2
Routing Information Protocol
az UDP-re pl, az 520-as porton.
A hlcmek (netid) mellet metrika (metric) a tblban (a netid hny ugrssal rhet el)
A csatlakoz interfszeken lltani lehet az rtkt (a tbbi ezt kldi szt, illetve ennyivel nveli az azon irnybl kapottakat)
A RIP a subneteket (maszkokat) nem hirdeti a RIP2 (RIP Version 2) a subneteket is hirdeti.
Dr. Kovcs Szilveszter
E. VIII. / 89.
E. VIII. / 90.
OSPF komponensek
Szomszdok felfedezse (Hello) Default router (DR), tartalk (BDR) vlaszts Szomszdsgi viszony (adjacencies) kialaktsa Adatbzis szinkronizci (DS) l llapot terjeszts (LSA flooding) Routing tbla szmts
Hello Database Description Link-State Request/Reply/Ack
Dr. Kovcs Szilveszter
OSPF Hello
A linkek llapotnak folyamatos figyelsre Broadcast linken Default Router vlaszts
Szomszdsgi viszony
A szomszdaival, hangolja ssze az adatbzist, annak kldi az LSA-kat
A pont-pont link msik vge a szomszd. A broadcast linken a DR (default router) a szomszd.
Dinamikus
szreveszi, ha egy link megszakad
az adatkapcsolati rteg jelzi a router alkalmazsnak (nhny sec), vagy a Hello csomagok elmaradnak (40 sec).
Irodalom
RFC 1058 Routing Information Protocol RFC 1723 RIP Version 2 RFC 2328 OSPF Version 2 RFC 1771 BGP-4 J. T. Moy: OSPF: Anatomy of an Internet Routing Protocol Addison-Wesley, 1998 EIGRP: www.cisco.com/warp/public/457/7.html IBM Redbooks: www.redbook.ibm.com/abstracts/gg243376.html
E. VIII. / 95.