Professional Documents
Culture Documents
Интернет
Што е Интернет? Што е протокол? Литература:
Елементи, архитектура на интернет Книга „Computer Networking:
Јадро на Интернет мрежата A Top-Down Approach“,
Jim Kurose, Keith Ross
Крајни елементи на Интернет, идеја Глава: 1
за пристапни мрежи
Интернет протоколен стек Книга „Податочни и
компјутерски комуникации“,
Принципи на работа на TCP/IP Сталингс,
Пример за рутирање Глава: 1.5, 1.6, 2, 18
Introduction: 1-2
Интернет Stanford
Research
Интернет се развил од ARPANET (Advanced Research Projects Institute Utah
Agency Network), на сликата 4 јазли (1969).
Прва оперативна мрежа базирана на пакетска комутација.
1972 година ARPANET има 15 јазли, првиот на e-mail програм.
UC Santa
Barbara
Во тоа време е имплементирана првата пакетски комутирана
радио мрежа ALOHANET (Универзитет на Хаваи) која се UCLA
поврзува на ARPANET.
Неколку години подоцна, модифициран ALOHA протокол
(CSMA/CD) е искористен за Етернет LAN. Cerf и Kahn меѓумрежни принципи кои важат
и денес во Интернет архитектурата:
Потребата од комуникација помеѓу различни мрежни
минимализам, автономија, не е потребна
Технологии (ALOHANET, DARPA - сателитска) кои во меѓувреме
внатрешна промена во мрежата за
почнаа да се развиваат ги поттикнала Vint Cerf и Bob Kahn од поврзување со други мрежи
ARPA да развијат протокол (1974) за меѓумрежна комуникација
best-effort сервисен модел
познат како TCP/IP со кој се овозможува формирање на мрежа
од мрежи (internetting). децентрализирана контрола (многу
мрежи со различни сопственици,
оператори, технологии, поврзани меѓу
На почетокот на 90 години – Web сервер и прелистувач, HTML,
себе врз основа на договори, без
HTTP (Tim Berners-Lee од CERN), следи комерцијализација на
централна контрола - менаџмент)
Web, социјални мрежи, мобилност, апликации во облак.
Елементи на интернет мрежата
Милјарди конектирани уреди:
Хостови = крајни системи (уреди)
Каде што се извршуваат мрежни mobile network
апликации – на крајот на интернет national or global ISP
мрежата (Internet’s “edge”)
Рутери: комутираат,
упатуваат податочни
пакети local or
Рутери и свичеви Internet
regional ISP
• Интерконектирани ISP
Streaming
Протоколи Zoom
IP
video
• Контрола на испраќање, примање
local or
на пораки regional ISP
• пример, HTTP (Web), TCP, IP, WiFi,
home network
4G, 5G, Ethernet content
provider
HTTP network
Интернет стандарди
datacenter
network
Ethernet
• RFC: Request for Comments
• IETF: Internet Engineering Task TCP
enterprise
Force network
WiFi
Уште едно видување на Интернет мрежата како
сервисна – услужна мрежа
Интернет мрежата им дава mobile network
local or
regional ISP
Обезбедува програмски интерфејс
на мрежните (дистрибуирани) home network content
provider
апликации : HTTP network datacenter
network
• Овозможува мрежните апликации да
комуницираат со користење на
интернет транспортните сервиси enterprise
network
• Обезбедува услуги слични на
поштенските услуги
Што е протокол?
Протоколи меѓу луѓето – Мрежни протоколи:
прашање и одговор: Комуницираат уреди (компјутери,
“Дали започна часот рутери) наместо луѓе
по КТ?” Сите комуникациски активности на
“Имам прашање” интернет се управувани од протоколи
Запознавање
Hi TCP connection
request
Hi TCP connection
response
Got the
time? GET http://gaia.cs.umass.edu/kurose_ross
2:00
<file>
time
(Network edge):
Хостови: клиенти и сервери
Сервери, најчесто лоцирани во local or
regional ISP
податочни центри
home network content
provider
network datacenter
network
enterprise
network
Структура на интернет мрежата
mobile network
core):
поврзани рутери enterprise
network
мрежа од мрежи
Пример на пристапна мрежа во компании: LAN (Local Area Network)
комбинација од жичан LAN (Етернет свичеви) и безжичен WLAN
(WiFi)
Enterprise link to
Router ISP (Internet)
WiFi
Ethernet
switch
Ethernet
switch
institutional mail,
web servers
Hundreds … Internet
of homes CMTS Router
…
Fiber
Hundreds … node
of homes
…
HFC (Hybrid Fiber Coax):
• Асиметрични: од 40 Mbps до 1.2 Gbps во насока кон корисникот и 30-100 Mbps од
корисникот кон провајдерот
HFC мрежата е составена од оптички и коаксијални линкови кои го поврзуваат
корисничкиот дом со рутерот на ISP провајдерот
• Корисниците (домовите) имаат заднички пристап до ресурсите на мрежата
Пример на пристапни мрежи: PON – FTTH (Fiber To The Home)
ONT
Passive Optical Network
ONT
Passive Optical
Splitter
ONT
Router
OLT - Optical Line Optical Network пример: OLT 8 PON Ports
Terminal Termination
PON (Passive Optical Network) се состои од централен уред - Optical Line пример: 1x2 каплер/сплитер
Terminal (OLT), уреди кај корисниците - Optical Network Unit/Termination
(ONU/ONT) и пасивни сплитери - разделници (Passive Optical Splitter)
PON е точка-повеќе-точки (дрво) топологија на мрежа
Помеѓу крајните уреди во мрежата (OLT и ONT) нема активни елементи, само
пасивни сплитери/каплери без електрично напојување пример: 1x8 каплер/сплитер
Пример на пристапни мрежи: податочни центри
mobile network
Линкови со голем капацитет (10 to national or global ISP
local or
regional ISP
дестинацијата network
enterprise
network
Две основни функции на рутерите во мрежното јадро
access
… access
net
access
net …
net
access
access net
net
access
access net
net
…
…
access access
net net
access
net
access
net
access
net
access
… net
access access …
net access net
net
Internet structure: a “network of networks”
Question: given millions of access ISPs, how to connect them together?
access
… access
net
access
net …
net
access
access
net
… … net
access
access net
net
…
each other directly doesn’t scale
…
access access
…
net net
access
net
access
net
access
net
access
… access
… … net
access
net access net
net
Internet structure: a “network of networks”
Option: connect each access ISP to one global transit ISP?
Customer and provider ISPs have economic agreement.
access
… access
net
access
net …
net
access
access net
net
access
access net
net
…
…
global
access
net
ISP access
net
access
net
access
net
access
net
access
… net
access access …
net access net
net
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors ….
access
… access
net
access
net …
net
access
access net
net
access
access net
net
ISP A
…
…
access
net ISP B access
net
access
net
ISP C
access
net
access
net
access
… net
access access …
net access net
net
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors …. who will
want to be connected
Internet exchange point
access
… access
net
access
net …
net
access
access net
net
IXP access
access net
net
ISP A
…
…
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
peering link
access
… net
access access …
net access net
net
Internet structure: a “network of networks”
… and regional networks may arise to connect access nets to ISPs
access
… access
net
access
net …
net
access
access net
net
IXP access
access net
net
ISP A
…
…
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
regional ISP access
… net
access access …
net access net
net
Internet structure: a “network of networks”
… and content provider networks (e.g., Google, Microsoft, Amazon) may
run their own network, to bring services, content close to end users
… access
… access
net
access
net
net
access
access net
net
IXP access
access net
net
ISP A
…
…
Content provider network
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
regional ISP access
… net
access access …
net access net
net
Internet structure: a “network of networks”
OSI uses the network layer to define TCP/IP uses only the Internet layer.
routing standards and protocols.
OSI layers have seven layers. TCP/IP has four layers.
In the OSI model, the transport layer is only A layer of the TCP/IP model is both
connection-oriented. connection-oriented and connectionless.
In the OSI model, the data link layer and In TCP, physical and data link are both
physical are separate layers. combined as a single host-to-network layer.
Session and presentation layers are a part There is no session and presentation layer in
of the OSI model. the TCP model.
It is defined after the advent of the It is defined before the advent of the internet.
Internet.
The minimum size of the OSI header is 5 The minimum header size is 20 bytes.
bytes.
Услуги, нивоа и енкапсулација
M
application M application
message
Ht M
transport Ht M
transport
segment
Hn Ht M Hn Ht M
network network
datagram
Hl Hn Ht Hl Hn Ht M
link M
link
frame
physical physical
Врамување (енкапсулација) е процес во кој едно ниво презема пакет (DU - Data
source Unit) од повисокото ниво, додава своја контролна информација (заглавие) со што destination
формира нов пакет (DU) во своето ниво кој потоа го предава на нивото подоле.
На приемната страна се врши обратен процес (де-енкапсулација) со кој едно ниво
презема пакет (DU) од нивото под него, ја процесира и потоа ја отстранува
контролната инфромација (заглавието) од своето ниво и го предава пакетот (DU)
на повисокото ниво.
Пример за протоколи кај TCP/IP моделот
Адресирање кај TCP/IP моделот
Адресирање
A
R B
111.111.111.5
N1 N2 222.222.222.3
222.222.222.4
111.111.111.9
111.111.111.2
222.222.222.5
Принципи на работа на TCP и IP
Пример за IP мрежа:
На дадениот пример едната мрежа N1 има идентификатор 111.111.111.0/24, а другата мрежа N2 има
идентификатор 222.222.222.0/24
Интерфејсите на хостовите и рутерот R повразни на N1 ќе имаат ист мрежен идентификатор, но различен
хост идентификатор (со тоа и уникатна целосна IP адреса): пример интерфејсот на хостот A има IP адреса:
111.111.111.5 , а интерфејсот на рутерот во прежата N1 има IP адреса, Rint1: 111.111.111.9
Слично, интерфејсите на хостовите и рутерот R повразни на мреѓата N2 ќе имаат ист мрежен идентификатор,
но различен хост идентификатор (со тоа и уникатна целосна Ip адреса): пример, интерфејсот на хостот B има
IP адреса: 222.222.222.3 , а интерфејсот на рутерот во прежата N2 има IP адреса, Rint2: 222.222.222.4
За да може да комуницираат хостови кои припаѓаат на две различни мрежи потребен е рутер кој ќе ги
поврзе мрежите и соодветно ќе ги препраќа IP датаграмите
Во рамките на една мрежа хостовите може да комуницираат директно (или на пример поврзани преку свич).
A
R B
111.111.111.5
N1 N2 222.222.222.3
222.222.222.4
111.111.111.9
111.111.111.2
222.222.222.5
Принципи на работа на TCP и IP
HTTP request/reply
Во примерот, хостот А испраќа барање за веб страница до серверот B.
Прикажан е концептот на енкапсулацијата и протоколниот стек на крајните уреди, хостовите.
A
R B
111.111.111.5
N1 N2 222.222.222.3
222.222.222.4
111.111.111.9
111.111.111.2
222.222.222.5
Принципи на работа на TCP и IP
HTTP request/reply
A
R B
111.111.111.5
N1 N2 222.222.222.3
222.222.222.4
111.111.111.9
111.111.111.2
222.222.222.5
Принципи на работа на TCP и IP
Рутирање кон различна мрежа: адресирање
А формира IP датаграм со изворна IP адреса на A и дестинаcциска IP адреса на B
A формира линк-ниво рамка која го содржи A-кон-B IP датаграмот
• Дестинациската MAC адреса на рамката е MAC адресата на интерфејсот на
рутерот кој е во иста мрежа со хостот А
MAC src: 74-29-9C-E8-FF-55
MAC dest: E6-E9-00-17-BB-4B
IP src: 111.111.111.5
IP dest: 222.222.222.3
IP
Eth
Phy
A B
R
111.111.111.5
74-29-9C-E8-FF-55 222.222.222.3
49-BD-D2-C7-56-2A
N1 222.222.222.4 N2
1A-23-F9-CD-06-9B
111.111.111.2 111.111.111.9
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B 222.222.222.5
88-B2-2F-54-1A-0F
Принципи на работа на TCP и IP
Рутирање кон различна мрежа: адресирање
Рамката е испратена од А до R
Рамката е примена од R, отстранети се контролните полиња на рамката (линк нивото),
датаграмот е пренесен на IP нивото на рутерот
IP IP
Eth Eth
Phy Phy
A B
R
111.111.111.5
74-29-9C-E8-FF-55 222.222.222.3
49-BD-D2-C7-56-2A
N1 222.222.222.4 N2
1A-23-F9-CD-06-9B
111.111.111.2 111.111.111.9
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B 222.222.222.5
88-B2-2F-54-1A-0F
Принципи на работа на TCP и IP
Рутирање кон различна мрежа: адресирање
R го определува излезниот интерфејс, го предава датаграмот (со IP изворна адреса A и
IP дестинациска адреса B) на линк нивото
Линк нивото на рутерот формира линк-ниво рамка која го содржи A-кон-B IP датаграмот.
Дестинациската адреса на рамката е MAC адресата на B, а изворна адреса е MAC адресата
на интерфејсот на рутерот кој припаѓа на мрежата каде се наоѓа B
MAC src: 1A-23-F9-CD-06-9B
MAC dest: 49-BD-D2-C7-56-2A
IP src: 111.111.111.5
IP dest: 222.222.222.3
IP
Eth
Phy
A B
R
111.111.111.5
74-29-9C-E8-FF-55 222.222.222.3
49-BD-D2-C7-56-2A
N1 222.222.222.4 N2
1A-23-F9-CD-06-9B
111.111.111.2 111.111.111.9
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B 222.222.222.5
88-B2-2F-54-1A-0F
Принципи на работа на TCP и IP
Рутирање кон различна мрежа: адресирање
R го определува излезниот интерфејс, го предава датаграмот (со IP изворна адреса A и
IP дестинациска адреса B) на линк нивото
Линк нивото на рутерот формира линк-ниво рамка која го содржи A-кон-B IP датаграмот.
Дестинациската адреса на рамката е MAC адресата на B, а изворна адреса е MAC адресата
на интерфејсот на рутерот кој припаѓа на мрежата каде се наоѓа B
Рутерот ја испраќа рамката MAC src: 1A-23-F9-CD-06-9B
MAC dest: 49-BD-D2-C7-56-2A
IP src: 111.111.111.5
IP dest: 222.222.222.3
IP
IP Eth
Eth Phy
Phy
A B
R
111.111.111.5
74-29-9C-E8-FF-55 222.222.222.3
49-BD-D2-C7-56-2A
N1 222.222.222.4 N2
1A-23-F9-CD-06-9B
111.111.111.2 111.111.111.9
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B 222.222.222.5
88-B2-2F-54-1A-0F
Принципи на работа на TCP и IP
Рутирање кон различна мрежа: адресирање
B ја прима рамката, го екстрахира датаграмот со дестинација B
B го предава датаграмот нагоре во протоколниот стек на IP нивото (кој потоа го предава на
TCP и потоа на апликациското ниво, во примерот HTTP)
IP src: 111.111.111.5
IP dest: 222.222.222.3
IP
IP Eth
Eth Phy
Phy
A B
R
111.111.111.5
74-29-9C-E8-FF-55 222.222.222.3
49-BD-D2-C7-56-2A
N1 222.222.222.4 N2
1A-23-F9-CD-06-9B
111.111.111.2 111.111.111.9
CC-49-DE-D0-AB-7D E6-E9-00-17-BB-4B 222.222.222.5
88-B2-2F-54-1A-0F