Anonim

TCP / IP е неразделна част от интернет и как работи, но малко хора всъщност знаят какво е TCP / IP на първо място. Ако искате по-задълбочено разбиране на технологията, която свързва планетата, имате късмет, защото сме съставили това ръководство за това какво е и как всичко работи.

Какво е TCP / IP?

Преди да се задълбочим в действителност как работи TCP / IP, може да помогне да се разбере кратко какво е това. Както подсказва името, към TCP / IP има две части - TCP и IP.

TCP, известен още като протокол за контрол на предаването, е основният език за комуникация в интернет. По същество е отговорен за вземането на парчета данни - които могат да бъдат текст, изображения, видеоклипове и т.н. - да ги компилира в по-малки пакети данни и след това да ги изпраща до мястото, където те могат да бъдат получени от друг TCP слой.

IP, известен също като Internet Protocol, е отговорен за определянето къде точно трябва да се изпращат данни и за осигуряването на изпращането и получаването на пакети данни на едно и също място. С други думи, IP е основно интернет версия на GPS.

Разбира се, TCP / IP не е единственият протокол за пренос на интернет. Друг се нарича UDP и той заменя TCP при определени обстоятелства. Вместо да използва сигнали, за да каже на изпращачите, че данните са получени, UDP просто изпраща данните, което води до малко по-малък пакет. Поради тази причина понякога се използва в приложения като игри и видео комуникации.

И така, как TCP и IP работят заедно? Е, най-просто казано, TCP е свързан с действителните данни, докато IP е свързан с това къде се изпращат тези данни.

Разбира се, нещата не са толкова прости. Ще разгледаме по-задълбочено TCP / IP в следващия раздел.

И така как точно работи TCP / IP?

TCP / IP надхвърля просто два слоя - в действителност протоколът използва четири слоя. Ето бърз очерк на тези слоеве.

  1. Link Layer се използва за физическо свързване на мрежи с помощта на хардуер като сървър.
  2. Интернет слоят свързва различни хостове заедно в различни мрежи.
  3. Транспортният слой се използва за разрешаване на връзки между хост и хост.
  4. Слоят на приложенията гарантира, че приложенията в мрежа могат да комуникират.

Слоят на приложението

Да започнем с приложения слой, който гарантира комуникация между различни програми и приложения. Самият слой на приложения използва набор от протоколи, за да осигури комуникация - примери за това включват HTTP, SMTP, FTP и т.н. Вероятно сте чували за поне някои от тях. С SMTP например, когато вашият имейл клиент иска да изтегли имейл от хостван сървър, той изисква задачата от приложения слой, който използва SMTP протокола за завършване на заявката.

Приложният слой изпълнява тези заявки чрез така наречените Порти и повечето приложения винаги използват един и същ порт. Този номер на порта е това, което позволява на транспортния протокол или TCP да знае точно кое приложение трябва да се използва за доставяне на данните. С други думи, TCP знае, че порт 25 се използва за протокола SMTP, който доставя поща до вашия имейл клиент.

Транспортният слой

Кредитна снимка: Бруно Кордиоли | Flickr

Когато се качват данни, те се получават от приложения слой и след това се разделят от транспортния слой на няколко различни пакета данни. Обратно, когато данните се изтеглят , те се изпращат от интернет слоя в различни пакети, след което транспортният слой подрежда тези пакети в правилния ред, след което изпраща сигнал за потвърждение до предавателя, който го предупреждава, че данните са пристигнали до местоназначението си,

Интернет слой

На следващо място е интернет слоят. За да разберете интернет слоя, трябва да разберете, че вашият компютър се идентифицира чрез интернет, използвайки така наречения IP адрес. Интернет слой е мястото, където целевият IP адрес и източникът IP адрес се добавят в заглавие към пакети данни, така че данните се оказват на правилното място.

Слоят на връзката

Не на последно място е Link Layer, където се изпращат данни, генерирани от интернет слоя. Link Layer до голяма степен зависи от вида на мрежата, към която е свързан компютърът.

Link Layer всъщност е изграден от самите подслоеве. Първият е Logic Link Control, или LLC, който добавя информация към данните, описващи през кой протокол трябва да се предават данните. Вторият се нарича слой за контрол на достъпа до медия или MAC слой и той отговаря за добавянето на изходния MAC адрес (адрес на физическа мрежова карта) и целевия MAC адрес. Третият и последен слой е физическият слой, който преобразува кадъра, генериран от MAC слоя, или в електричество (ако се използва кабелна мрежа), или в електромагнитни вълни (ако се предава по безжична мрежа).

Заключения

Както можете да видите, TCP / IP всъщност е доста сложен протокол, но е от съществено значение за това как използваме интернет днес. Всички слоеве наистина работят заедно, за да го направят. Разбира се, нещата винаги могат да станат още по-сложни, но това трябва да служи като добро ръководство за основите на TCP / IP.

Какво е tcp / ip и как работи?