1.17k likes | 1.34k Views
TCP/IP Poglavlje-10. Mrežne tehnologije. Mrežne tehnologije kakve su Ethernet, Token Ring i FDDI obezbedjuju funkcije do nivoa-veze .
E N D
TCP/IP Poglavlje-10
Mrežne tehnologije • Mrežne tehnologije kakve su Ethernet, Token Ring i FDDI obezbedjuju funkcije do nivoa-veze. • Pomenute tehnologije obezbedjuju samo pouzdanu vezu izmedju jednog i drugog čvora u istoj mreži, ali ne i funkcije koje se odnose na prenos podataka iz jedne mreže ka drugoj ili jednog mrežnog segmenta ka drugom. • Da bi se podaci prenosili kroz mreže potrebno je koristiti adresne šeme koje će biti razumljive za bridge-ove, gateway-e, switcher-e i rutere. • Medjusobno povezivanje mreža se naziva umrežavanje (internetworking ili internet). • Svaki deo internet-a naziva se sub-mreža (subnet).
TCP/IP model • TCP/IP (Transmission Control Protocol and Internet Protocol) predstavlja par protokola koji omogućava da jedan deo subnet-a komunicira sa drugim. • Odnos TCP/IP prema OSI standardu: • IP deo odgovara mrežnom-nivou OSI modela • TCP deo odgovara transportnom-nivou OSI modela.
IP model • Rad TCP/IP protokola transparentan je fizičkom-nivou i nivou-veze pa se zbog toga par TCP/IP može koristiti za rad Ethernet-a, FDDI-a ili Token Ring-a. • Adresa na nivou-veze odgovara fizičkoj adresi čvora kakva je: • IP adresa dodeljuje se svakom čvoru internet-a i koristi se da identifikuje lokaciju mreže i bilo koji od subnet-a. • MAC adresa (kod Ethernet ili Token Ring) ili • telefonskog broja (kod modemske veze).
Relationship oflayersand addresses in TCP/IP
Example of real physical addresses Example Most local area networks use a 48-bit (6 bytes) physical address written as 12 hexadecimal digits, with every 2 bytes separated by a hyphen as shown below: 07-01-02-01-2C-4B A 6-byte (12 hexadecimal digits) physical address
Identifikacija čvora na Internetu • Svetska mreža Internet koristi TCP/IP kao standard za prenos podataka. • Svakom čvoru na Internetu dodeljena je jedinstvena mrežna adresa koja se naziva IP adresa. • Svaka organizacija može da ima svoje internete, ali ako se ovi interneti spoje na Internet tada je potrebno da se njihove adrese slože sa formatom kod Internet adresiranja. • ISO je usvojio TCP/IP kao bazu za standarde koji se odnose na mrežne i transportne nivoe kod OSI modela. • Ovaj standard je poznat kao ISO-IP. • TCP/IP hostovi su čvorovi koji preko mreže medjusobno komuniciraju koristeći TCP/IP komunikacije.
TCP/IP gateway i host • TCP/IPgateway čvor povezuje jedan tip mreže sa drugim. On sadrži hardver koje ostvaruje fizičku vezu izmedju različitih mreža, kao i hardver i softver za konverziju okvira iz jednog formata u drugi. Obično on konvertuje Token Ring MAC nivo u ekvivalentni Ethernet MAC nivo, i obratno. • Ruter povezuje dve mreže istog tipa koristeći vezu tipa tačka-ka-tački. • Glavna operativna razlika izmedju gateway, rutera i bridge-a je ta da: kod Token Ring i Ethernet mreža, bridge koristi 48-bitnu MAC adresu za rutiranje poruka, dok gateway i ruter koriste IP mrežnu adresu. • Po analogiji sa javnom telefonskom mrežom, MAC adresa ekvivalentna je slučajno dodeljenom telefonskom broju, dok IP adresa sadrži informaciju o logičkoj lokaciji telefona kao što su zemlja, kôd oblasti, i dr.
Internet gateway nivoi • Gateway čita okvir sa računara povezan na mreži A. • Nakon toga čita IP adresu koja je sastavni deo okvira i donosi odluku da li okvir da usmeri na izlazu mreže A prema mreži B. • Ako on to odluči tada prilagodi okvir formatu mreži B i predaje ga.
Funkcije IP protokola • Glavne funkcije IP protokola su: • Rutiranje IP okvira podataka • Fragmentacija podataka • Raportiranje grešaka
Internet datagram • IP protokol predstavlja implementaciju OSI mrežnog nivoa. • IP protokol od transportnog-nivoa prima informaciji i dodaje zaglavlje • Rezultantni paket podataka naziva se internet datagram. • Zaglavlje sadrži informaciju o odredišnoj i izvorišnoj IP adresi, broj verzije IP protokola, i dr.
Format i sadržaj internet datagrama Header: 20-60 bajtova Data + header: 20 – 65536 bajtova
IP Datagram Format i sadržaj internet datagrama
Implementacija TCP/IP • Gateway MERCURY ostvaruje vezu izmedju token-ring mreže (NETWORK A) i Ethernet mreže (ETHER C). • Drugi gateway PLUTO povezuje NETWORK B na ETHER C. • TCP/IP protokol je taj koji omogućava da host na NETWORK A komunicira sa VAX 01.
Izbor internet adresa • Svaki čvor koji koristi TCP/IP način komuniciranja zahteva IP adresu koja se uparuje sa Token Ring ili Ethernet MAC adresom. • MAC adresa obezbedjuje da čvorovi na istom segmentu mogu medjusobno da komuniciraju. • Sa ciljem da čvorovi koji pripadaju različitim mrežama mogu da komuniciraju, svakom čvoru je potrebno dodeliti IP adresu. • Čvorovi na TCP/IP mrežu mogu biti host-ovi ili gateway-ovi. • Bilo koji čvor koji izvršava aplikacioni softver, ili je terminal, je host. • Bilo koji čvor koji rutira TCP/IP pakete izmedju mreža naziva se TCP/IPgateway čvor. • Gateway čvor mora da ima ugradjenu odgovarajuću karticu tipa mrežni kontroler koja se koristi kao fizički interfejs sa drugim mrežama na kojima se povezuje.
IP adresa • IP adresu čine dva polja: • broj mreže - identifikuje mrežu • broj hosta - identifikuje pojedini host u okviru mreže.
IP address and dotted-decimal notation Note: An IP address is a 32-bit address. The IP addresses are unique and universal.
Klase IP adrese • Svaka IP (Internet) adresa se sastoji od četiri bajta koji definišu: • tip klase • identifikacija mreže • identifikacija host-a
Example1 Change the following IP addresses from binary notation to dotted-decimal notation. a. 10000001 00001011 00001011 11101111 b. 11111001 10011011 11111011 00001111 Solution We replace each group of 8 bits with its equivalent decimal number (see Appendix B) and add dots for separation: a. 129.11.11.239 b. 249.155.251.15
Example2 Change the following IP addresses from dotted-decimal notation to binary notation. a. 111.56.45.78 b. 75.45.34.78 Solution We replace each decimal number with its binary equivalent (see Appendix B): a. 01101111 00111000 00101101 01001110 b. 01001011 00101101 00100010 01001110
Note: Five classes In classful addressing, the address space is divided into five classes: A, B, C, D, and E.
Example3 Find the class of each address: a. 00000001 00001011 00001011 11101111 b. 11110011 10011011 11111011 00001111 Solution a. The first bit is 0; this is a class A address. b. The first 4 bits are 1s; this is a class E address.
Example4 Find the class of each address: a. 227.12.14.87 b. 252.5.15.111 c. 134.11.78.56 Solution a. The first byte is 227 (between 224 and 239); the class is D. b. The first byte is 252 (between 240 and 255); the class is E. c. The first byte is 134 (between 128 and 191); the class is B.
Netid and hostid • Klasa A obezbedjuje adresiranje do 128 (27) različitih mreža i do 16 777 216 (224) hostova po svakoj mreži. • Klasa B omogućava adresiranje do 16 384 mreža i do 65 536 hostova po mreži. • Klasa C dozvoljava adresiranje do 2 097 152 mreža pri čemu svaka može da ima do 256 hostova.
Note: Blocks in class A Millions of class A addresses are wasted.
Blocks in class B Note: Many class B addresses are wasted.
Note: Blocks in class C The number of addresses in class C is smaller than the needs of most organizations.
Klase A, B i C kod IP adresiranja • Klasa A je pogodna za aplikaciju kod onih situacija gde postoji mali broj mrežasa velikim brojem hostova po mreži. • Klasa C je korisna gde postoji veliki broj mreža sa relativno malim brojem hostova povezanih na svaku mrežu. • Klasa B,po svemu izgleda, predstavlja dobar kompromis izmedju krajnjih rešenja koja nude klase A sa jedne, i klase C, sa druge strane.
Note: Network address In classful addressing, the network address is the one that is assigned to the organization.
Example Given the address 23.56.7.91, find the network address. Solution The class is A. Only the first byte defines the netid. We can find the network address by replacing the hostid bytes (56.7.91) with 0s. Therefore, the network address is 23.0.0.0.
Example Given the address 132.6.17.85, find the network address. Solution The class is B. The first 2 bytes defines the netid. We can find the network address by replacing the hostid bytes (17.85) with 0s. Therefore, the network address is 132.6.0.0.
Note: Example Given the network address 17.0.0.0, find the class. Solution The class is A because the netid is only 1 byte. A network address is different from a netid. A network address has both netid and hostid, with 0s for the hostid.
Kreiranje IP adresa i subnet brojeva • Pored selektovanje IP adresa mreža i host brojeva moguće je uvesti još jedan medjubroj koji se naziva subnet broj. • Uvodjenje subnet-a obezbedjuje se ostvarivanje hijerarhijske organizacije u okviru mreže.
Tipovi subnet-a • Za adresu W. X. Y. Z kod tipa A, adresa W specificira mrežu, a X subnet. • Za tip B Y polje specificira subnet Obično, Internet organizacija koristi mrežne adrese tipa B. Prva dva polja adrese specificiraju organizaciju mreže, treće subnet u okviru organizacije, a zadnje specificira host.
Maskiranje • Maskiranje je proces koji izdvaja adresu fizičke mreže od IP adrese • Maskiranje se izvodi nezavisno od toga da li subnettingpostoji ili ne postoji • Ako nemamo subnetted mrežu maskiranjem se izdvaja mrežna adresa iz IP adrese • Ako postoji subnetting maskiranjem se izdvaja subnetwork adresa iz IP adrese