internet sessions

32
7/21/2019 Internet Sessions http://slidepdf.com/reader/full/internet-sessions 1/32 Мобилни IP Мрежи Интернет Сесии

Upload: slavco-spasenoski

Post on 04-Mar-2016

224 views

Category:

Documents


0 download

DESCRIPTION

Internet sesija

TRANSCRIPT

Page 1: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 1/32

Мобилни IP Мрежи

Интернет Сесии

Page 2: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 2/32

Мобилни IP Мрежи

Вовед

Интернет и комуникација

TCP/IP модел и протоколи

Сесии и мобилностЗаклучок

Агенда

Page 3: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 3/32

Мобилни IP Мрежи

Мобилност во реално време е тешка задача

Начин на работа на Интернетот

Одржување на сесии кога се менуваатразлични типови на мрежи (cellular to WiFi)

Сесиската мобилност е најголемиотпредизвик на мобилниот Интернет

Предавање посветено на преглед на тоа

како работи ИнтернетотКаде постојат проблеми за да се овозможисесиска мобилност

Вовед

Page 4: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 4/32

Мобилни IP Мрежи

Вовед

Интернет и комуникација

TCP/IP модел и протоколи

Сесии и мобилностЗаклучок

Агенда

Page 5: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 5/32

Мобилни IP Мрежи

Два хоста комуницираат преку TCP/IP свитата од протоколи

Интернет и комуникација

Page 6: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 6/32

Мобилни IP Мрежи

Постарите телефонски мрежи користат

circuit switching

Резервација на ресурси за една сесија

Ресурсите се зафатени, иако хостовите за

неактивни

TCP/IP мрежи – packet switching

Packet vs Circuit Switching

Page 7: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 7/32Мобилни IP Мрежи

IP над се, се над IP – Интернет доминација

Page 8: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 8/32Мобилни IP Мрежи

IPv4 адреси

Classless interdomain routing (CIDR)

IP адреси

Page 9: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 9/32Мобилни IP Мрежи

IPv4 пакет

Page 10: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 10/32Мобилни IP Мрежи

IPv6 пакет

Page 11: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 11/32Мобилни IP Мрежи

Interior gateway protocols (IGP): Во рамки на

административен домен (OSPF, RIP, IS-IS)

Exterior gateway protocols (EGP): Помеѓу

административни домени.

Не е критериум само ефикасноста

Бизнис релации, репутација и минато искуство

Упатување базирано на полиси

BGPv4

Упатување

Page 12: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 12/32Мобилни IP Мрежи

Сите битови поставени на 1 -> сите хостови

во рамки на една мрежа го добиваат пакетот

IP Multicast – live TV broadcast на Интернет

По дефиниција, Интернетот би креирал

илјадници пакети со иста содржинаДефинирани се специјални протоколи – IPMulticast: IGMP, Multicast BGP, MOSPF,

DVMRP…Се резервира специјално множество на IPадреси (224.0.0.0 - 239.255.255.255)

Broadcast и IP Multicast

Page 13: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 13/32Мобилни IP Мрежи

Користење на приватни адреси за Интернет

пристап

10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16

NAT ги крши основните начела на нормална

комуникација помеѓу хостовите на Интернет

Денес, повеќето протоколи знаат да се

справат со NAT

Со IPv6 нема потреба од NAT

Се користи за превод на IPv4 адреси на една

мрежа во IPv6 адреси на друга мрежа

NAT

Page 14: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 14/32Мобилни IP Мрежи

Вовед

Интернет и комуникација

TCP/IP модел и протоколи

Сесии и мобилностЗаклучок

Агенда

Page 15: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 15/32Мобилни IP Мрежи

TCP/IP Модел

Page 16: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 16/32Мобилни IP Мрежи

Податочно ниво: Етернет, ARP (NDP), L2TP,

PPP, DSL

Интернет ниво: IPv4, IPv6, ICMP, ICMPv6,

Ipsec

Транспортно ниво: UDP, TCP, SCTP

Апликациско ниво: FTP, POP, SIP, SMTP, SSH,

DHCP, DNS, HTTP, NTP

TCP/IP протоколи

Page 17: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 17/32

Мобилни IP Мрежи

Зошто ни треба API?

Повеќето оперативни системи имаат креирано апстракција наendpoint за комуникациска сесија = СОКЕТ

Оперативниот систем или програмата одредува идентификаторна сокетот со IP адресата на хостот и портата.

Доколку програма сака да се поврзе со оддалечен хост мора даги врзе и оддалечената адреса и порта

Процесот на поврзување на идентификатори на сокети со IPадреси и порти се нарекува Binding

Секоја TCP сесија се идентификува со: {local IP address, local port,remote IP address, remote port, socket identifier}

Кај UDP?

Што ако се промени IP адресата на некој хост?Повеќе за сокети: POSIX Standard (IPv4) и RFC 3542 (IPv6)

Socket API

Page 18: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 18/32

Мобилни IP Мрежи

Хиерархиска шема за именување

DNS – RFC 1034

Page 19: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 19/32

Мобилни IP Мрежи

Name resolution – Мапирање на имиња во IP

адреси

Name servers – ги знае IP адресите на

хостовите во својот домен и на подредените

серверите во неговите под-домени

Reverse lookup – Мапирање на IP адреси во

имиња

DNS – RFC 1034

Page 20: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 20/32

Мобилни IP Мрежи

Статичко доделување на IP адреси за

мобилни хостови?

Процес

DHCP клиент испраќа broadcast порака со

неговата MAC адреса

DHCP серверот одговара со IP адреса и

времетрање на адресата (lease)

Кога хостот ќе ја промени мрежата потребно еда побара нова IP адреса

DHCP

Page 21: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 21/32

Мобилни IP Мрежи

HTTP

Page 22: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 22/32

Мобилни IP Мрежи

Вовед

Интернет и комуникација

TCP/IP модел и протоколи

Сесии и мобилностЗаклучок

Агенда

Page 23: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 23/32

Мобилни IP Мрежи

“A session is instantiated by shared state for a

communication that is not specific to the

network path. Sessions may, but need not be,

assisted by intermediaries in the network.

Sessions can be one-to-one, one-to-many,many-to-one, or many-to many.” – Scott Brim

Каде се сместени сесиите во TCP/IP моделот?

За статични јазли и не е толку битно

При мобилност се јавуваат проблеми

Сесии и мобилност

Page 24: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 24/32

Мобилни IP Мрежи

Сесиска истрајност – сесијата да остане

непрекината и доколку повеќе јазли коиучествуваат во сесијата се поместат.

Комуникациската сесија беше одредена од IPадресите на хостовите кои комуницираат –

Session Identifier

IP адресите ја означуваат и локацијата на хостотво мрежата – Session Locator

За да еден мобилен хост се поврзе на IP мрежамора да ја промени IP адресата =>прекинување на сесија

Session Persistence and the Locator-Identifier Problem

б

Page 25: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 25/32

Мобилни IP Мрежи

Наоѓање на решенија

Сесиите се врзани со специфична транспортна сесија-> со множество на IP адреси

Неколку решенијаДа се прифати дека апликациските сесии се врзани сотранспортните сесии

Да се воведе ново апликациско ниво “sessionpersistence mechanism” кој не врзан со сесијата натранспортно ниво

Да се чува истата IP адреса при мобилност

Да се воведе “нов слој”Да се редизајнира TCP/IP стекот за да се обезбедиодвоеност на локатори и идентификатор на крајниточки (endpoints)

Градење на мобилниот Интернет

Да се прифати дека апликациските сесии се

Page 26: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 26/32

Мобилни IP Мрежи

Апликациските сесии паѓаат кога се менува

мрежата

Некои апликации може да го поднесат оварешение: симнување на email

Ова решение се нарекува roaming илиномадски пристап

Се фокусира на непрекинат пристап наразлични мрежи

Не не сесиска истрајност

Корисникот нема потреба од реконфигурацииза да се поврзе во новата мрежа

Да се прифати дека апликациските сесии се

врзани со транспортните сесии

Ново апликациско ниво “session persistence

Page 27: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 27/32

Мобилни IP Мрежи

Механизам независен од транспортното ниво

Веб прегледниците го користат овој механизамСостојбата на комуникациската сесија може да сечува како податок во меморија или на диск

По промена на мрежата корисникот може да

продолжи таму каде што застаналОва бара имплементирање на состојба на сесија засекоја апликација на која и е потребна сесискаистрајност

На апликациско ниво може да се користи иметона хостот наместо IP адресата

Мора да се изврши ажурирање на DNS серверот,секогаш кога хостот ќе ја промени IP адресата

Ново апликациско ниво session persistence

mechanism

Д IP б

Page 28: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 28/32

Мобилни IP Мрежи

Хостот при промена на мрежа, мора да ја

промени и IP адресатаВо рамките на една (Layer 2) мрежа не мора да ја промени IP адресата

Ова поведение може да се прошири на повеќе

мрежиПовеќе физички мрежи изгледаат како една мрежапреку енкапсулација на Layer 2 пакети во други Layer2 пакети – Tunneling техника

Хостовите изгледаат како да се директноповрзани на рутер, а всушност пакетите сепренесуваат преку неколку јазли

Да се чува истата IP адреса при мобилност

Д ј“

Page 29: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 29/32

Мобилни IP Мрежи

Ништо не не’ спречува да воведеме нов слој

помеѓу

транспортното и апликациското ниво

Мрежното и транспортното ниво

Под-ниво во рамки на транспортното ниво

Да се воведе „нов слој“

Р ј TCP/IP

Page 30: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 30/32

Мобилни IP Мрежи

Сепарација на locators и Identifiers

Потребни се нови различни ентитети за:

Опис на локација на хостот

Опис на самиот хост

Како да се имплементира промената?

Редизајн на TCP/IP

А

Page 31: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 31/32

Мобилни IP Мрежи

Вовед

Интернет и комуникација

TCP/IP модел и протоколи

Сесии и мобилностЗаклучок

Агенда

З

Page 32: Internet Sessions

7/21/2019 Internet Sessions

http://slidepdf.com/reader/full/internet-sessions 32/32

Преглед на Интернетот и протоколите

Овозможување на сесиска мобилност е

голем предизвик

Дуална функција на IP адресите: локатори и

идентификатори

Можни се различни решенија

Заклучок