
ПротоколиTCP/IP (>TransmissionControlProtocol/InternetProtocol) є базовими транспортним і мережним протоколами вOS UNIX. У заголовкуTCP/IP пакета вказується:
-IP-адрес відправника,
-IP-адрес одержувача,
- Номер порту (фактично - номер прикладної програми, якої цей пакет призначений).
ПакетиTCP/IP є унікальна особливість дістатись адресата, пройшовши крізь різнорідні зокрема і локальні мережі, використовуючи різноманітні фізичні носії.МаршрутизациюIP-пакета (перекидання їх у необхідну мережу) здійснюють на добровільній основі комп'ютери, що входять доTCP/IP мережу.
Протокол IP - це протокол, описує формат пакета даних, переданого через мережу.
Коли Ви отримуєте телеграму, весь текст у ній (й адреса, і повідомлення) написано на стрічці поспіль, але є правила, дозволяють зрозуміти, де тут адресу, чи повідомлення. Аналогічно, пакет у комп'ютерній мережі є потікбитов, а протокол IP визначає, де адреса київська і інша службова інформація, чи самі передані дані. Отже, протокол IP в еталонною моделіISO/OSI є протоколом мережного рівня.
ПротоколTCP - це протокол наступного рівня,предназначений контролю передачі й цілісності переданої інформації.
>Стек протоколівTCP/IP (анг.TransmissionControlProtocol/InternetProtocol) - набір мережевих протоколів різних рівнів моделі мережного взаємодіїDOD, які у мережах. Протоколи працюють друг з одним в стеці (анг.stack, стос) - це, що протокол,располагающийся лише на рівні вище, працює «поверх» нижнього, використовуючи механізмиинкапсуляции. Наприклад, протоколTCP працює поверх протоколу IP.
>Стек протоколівTCP/IP грунтується на моделі мережного взаємодіїDOD і включає у собі протоколи чотирьох рівнів:
- прикладного (>application),
- транспортного (>transport),
- мережного (>internet),
- рівня доступу до середовища (>networkaccess).
Протоколи цих рівнів повністю реалізують функціональні моделіOSI. На стеці протоколівTCP/IP побудовано все взаємодія користувачів в IP-мережах.Стек є від фізичної середовища передачі.
Рівні стекаTcp/ip
Існують розбіжності у тому, як вписати модельTCP/IP в модельOSI, оскільки рівні у тих моделях не збігаються.
До того ж, модельOSI не використовує додатковий рівень - «>Internetworking» - між транспортним і мережним рівнями. Прикладом спірного протоколу то, можливоARP чиSTP.
Ось традиційно протоколиTCP/IP вписуються в модельOSI:
7.Прикладной,например,HTTP,SMTP,SNMP,FTP,Telnet,SCP,SMB,NFS,RTSP,BGP
6.Представительский,например,XDR,ASN.1, AFP
5.Сеансовий,например,TLS,SSL,SSH, ISO 8327 / CCITTX.225,RPC,NetBIOS,ASP
4. Транспортний, наприклад,TCP,UDP,RTP,SCTP,SPX,ATP,DCCP,GRE
3.Сетевой,например, IP,ICMP,IGMP,CLNP,OSPF,RIP,IPX,DDP
2.Канальний,например, Ethernet,Tokenring,PPP,HDLC,X.25,Framerelay, ISDN, ATM,MPLS, Wi-Fi,ARP,RARP
1.Физический,например, електричні дроти, радіозв'язок, волоконно-оптичні дроти
Зазвичай, у стеціTCP/IP верхні 3 рівня (прикладної, представницький ісеансовий) моделіOSI об'єднують до одного - прикладної. Бо у такому стеці не передбачається уніфікований протокол передачі, функції визначенню типу даних передаються додатку. Спрощено інтерпретацію стекаTCP/IP можна так:
Розподіл протоколів за рівнями моделіTcp/ip5
5. Прикладний («7 рівень»), наприклад,HTTP,FTP,DNS,(RIP, працюючий поверхUDP, іBGP, працюючий поверхTCP, є частиною мережного рівня)
4.Транспортнийнапример,TCP,UDP,RTP,SCTP,DCCP (протоколи маршрутизації, подібніOSPF, що працює поверх IP, є частиною мережного рівня).
3.СетевойДляTCP/IP це IP (допоміжні протоколи, на кшталтICMP іIGMP, працюють поверх IP, але й ставляться до мережному рівню; протоколARP є самостійним допоміжним протоколом, працюючим поверх фізичного рівня).
2.КанальнийEthernet, IEEE 802.11Wireless Ethernet,SLIP,TokenRing, ATM іMPLS
1.Физическийнапример, фізична середовище й принципи кодування інформації,T1,E1
Фізичний рівень
Фізичний рівень описує середу передачі (чи це коаксіальний кабель, вита пара,Оптическое волокно чи радіоканал), фізичні характеристики такого середовища і принцип передачі (поділ каналів, модуляцію, амплітуду сигналів, частоту сигналів, спосіб синхронізації передачі, час очікування відповіді і забезпечити максимальне відстань).
>Канальний рівень
>Канальний рівень описує, як передаються пакети даних через фізичний рівень, включаючи кодування (тобто спеціальні послідовності біт, визначальних початок і поклала край пакета даних). Ethernet, наприклад, в полях заголовка пакета містить вказівку того, який машині чи машинам у мережі призначений цей пакет.
Приклади протоколів канального рівня - Ethernet, IEEE 802.11Wireless Ethernet,SLIP,TokenRing, ATM іMPLS.
>PPP ні вписується у таку визначення, тому зазвичай описується як пари протоколівHDLC/SDLC.
>MPLS займає проміжне становище міжканальним і мережним рівнем і, суворо кажучи, його не можна зарахувати до жодного їх.
>Канальний рівень іноді поділяють на 2подуровня -LLC іMAC.
Мережний рівень
Мережний рівень спочатку розроблений передачі даних із однієї (>под)сети до іншої. Прикладами такого протоколу єX.25 і IPC у мережіARPANET.
З розвитком концепції глобальної мережі в рівень було внесено додаткових можливостей про передачу з мережі на будь-яку мережу, незалежно від протоколів нижнього рівня, і навіть можливість вимагати дані відудаленной боку, наприклад, у протоколіICMP (використовується передачі діагностичної інформаціїIP-соединения) іIGMP (використовується керуватиmulticast-потоками).
>ICMP іIGMP розташовані над IP і дружина мають відвідати наступний - транспортний - рівень, але функціонально є протоколами мережного рівня, і тому їх вписати у модельOSI.
Пакети мережного протоколу IP можуть утримувати код, який би, що саме протокол наступного рівня потрібно використовувати, щоб мати дані з пакету. Ця кількість - унікальнийIP-номер протоколу.ICMP іIGMP мають номери, відповідно, 1 і 2.