Пакет (сетевые технологии)

В компьютерных сетях пакет — это определённым образом оформленный блок данных, передаваемый по сети в пакетном режиме. Компьютерные линии связи, которые не поддерживают пакетного режима, как, например, традиционная телекоммуникационная связь точка-точка, передают данные просто в виде последовательности байтов, символов или битов поодиночке. Если данные сформированы в пакеты, битрейт коммуникационной среды можно более эффективно распределить между пользователями, чем в сети с коммутацией каналов. При использовании сетей с коммутацией пакетов можно надёжно гарантировать пороговый битрейт, ниже которого он опускаться не будет.

Сетевой пакет может состоять из служебной информации, включающей стартовые биты (преамбулу), заголовки (headers) и прицеп (trailer), и полезную нагрузку (payload). Между пакетами, посылаемыми в сеть, обычно соблюдается межкадровый интервал (англ. Interframe gap). Максимальная длина нагрузки называется maximum transmission unit (MTU).

Существует возможность фрагментации пакета — генерация двух сетевых пакетов из одного. Происходит при превышении длины кадра MTU интерфейса, через который он в данный момент проходит. Фрагментация (и её запрещение) поддерживается протоколом IP и не предусмотрена в большинстве других протоколов. Если сетевой адаптер обнаруживает кадр длиннее его media MTU, то этот кадр обычно отбрасывается. Такое случается, если на одном хосте разрешены jumbo-кадры, а на другом — нет. Фрагментация IP-пакета увеличивает нагрузку на центральный процессор и снижает скорость передачи полезных данных этого пакета (на 2÷50 % в Ethernet-сети в зависимости от длины кадра), поэтому её стараются избегать. При потере любого фрагмента повторно должна быть передана вся последовательность, что является дополнительным риском снижения скорости. Сборка всех частей в исходный пакет производится только адресатом, даже если на каком-то участке сети MTU больше требуемого. Фрагментация пакетов может быть использована в сетевых атаках и зондировании сетей.

Разметка пакета

Пакет состоит из двух типов данных: управляющей информации и данных пользователя (называемых также полезной нагрузкой). Управляющая информация содержит данные, необходимые для доставки данных пользователя: адреса отправителя и получателя, коды обнаружения ошибок (типа контрольных сумм) и информацию об очерёдности. Как правило, управляющая информация содержится в заголовке и хвосте пакета, а между ними размещаются пользовательские данные.

Различные коммуникационные протоколы используют разные соглашения для разделения элементов и для форматирования данных. В протоколе «двоичной синхронной передачи» пакет отформатирован в 8-битных байтах, а для разделения элементов используются специальные символы. В других протоколах, таких как Ethernet, зафиксировано начало заголовка и элементов данных, их расположение относительно начала пакета. Некоторые протоколы форматируют информацию на уровне битов, а не байтов.

Хорошей аналогией является рассмотрение пакета как письма: заголовок является конвертом, а область данных — это то, что человек вкладывает внутрь конверта. Разница, однако, состоит в том, что некоторые сети могут в случае необходимости разбивать большие пакеты на более мелкие (заметим, что эти меньшие элементы данных также форматируются как пакеты).

При проектировании сети с применением пакетов можно достичь двух важных результатов: обнаружение ошибок и многохостовая адресация.

Обнаружение ошибок

Более эффективным и надёжным методом обнаружения ошибок является расчёт контрольной суммы или циклического избыточного кода над содержимым пакета, чем проверка каждого символа с помощью бита чётности.

Хвостовая часть пакета часто содержит данные проверки ошибок, возникших во время передачи пакета по сети.

Адрес хоста

Современные сети обычно соединяют между собой три или более хоста. В таких случаях заголовок пакета обычно содержит информацию, в которой записан фактический адрес хоста. В сложных сетях, построенных из нескольких узлов коммутации и маршрутизации, такие как ARPANET или современный интернет, ряд пакетов, отправленных с одного компьютера на другой, может следовать разными маршрутами. Эта технология называется пакетной коммутацией.

Сравнение пакетов и дейтаграмм

Термин пакет распространяется на любое сообщение, форматированное как пакет, тогда как термин дейтаграмма обычно используется для пакетов «ненадёжных» служб.[1] «Надёжной» является служба, которая уведомляет пользователя, если доставка не удалась, тогда как «ненадёжная» такого уведомления пользователя не делает. Например, IP не обеспечивает надёжного сервиса, а TCP и IP вместе его обеспечивают, тогда как UDP с IP надёжного сервиса не обеспечивают. Все эти протоколы используют пакеты, но UDP-пакеты, как правило, называют дейтаграммами.[1]

Когда сеть ARPANET впервые выступила с коммутацией пакетов, она обеспечивала надёжную процедуру доставки пакетов к серверам через свой интерфейс 1822. Сервер сети организует данные в пакет нужного формата, вставляет туда адрес компьютера назначения и посылает сообщение через интерфейс процессору передачи сообщений. Как только сообщение доставлено к серверу назначения, на посылающий сервер доставляется подтверждение. Если сеть не может доставить сообщение, на посылающий сервер будет послано извещение об ошибке.

Разработчики CYCLADES и ALOHAnet продемонстрировали, что можно построить эффективную компьютерную сеть, не обеспечивая надёжной передачи пакетов. Этот опыт позже был использован конструкторами Ethernet.

Если сеть не гарантирует доставки пакетов, то сервер становится ответственным за обеспечение надёжности и повторную передачу потерянных пакетов. Последующий опыт показал, что ARPANET сама по себе не может надёжно определить все неудачные доставки пакетов, и это подтолкнуло возложить во всех случаях ответственность за обнаружение ошибок на хост-отправитель. Это привело к появлению принципа сквозной связи, который является одной из фундаментальных основ интернета.

Пример: IP-пакет

IP-пакеты состоят из заголовка и полезной нагрузки. Заголовок пакета IPv4 состоит из:

  1. 4 бита содержат версию пакета: IPv4 или IPv6.
  2. 4 бита содержат длину интернет-заголовка, которая измеряется отрезками по 4 байта (например, 5 означает 20 байт).
  3. 8 бит содержат тип обслуживания, известный также как качество обслуживания (QoS), описывающее приоритеты пакета.
  4. 16 бит содержат длину пакета в байтах.
  5. 16 бит содержат тег идентификации, помогающий восстановить пакет из нескольких фрагментов.
  6. 3 бита содержат нуль, флаг разрешения фрагментации пакета (DF: не фрагментировать), а также флаг разрешения дальнейшей фрагментации (MF: фрагментировать дальше).
  7. 13 бит содержат смещение фрагмента, поле для идентификации положение фрагмента в исходном пакете.
  8. 8 бит содержат время жизни (TTL), которое определяет количество переходов (через маршрутизаторы, компьютеры и сетевые устройства), разрешённых сделать пакету, прежде чем он исчезнет (например, пакету с TTL 16 разрешено пройти не более 16 маршрутизаторов, чтобы добраться до места назначения).
  9. 8 бит содержат протокол (TCP, UDP, ICMP и т. д.).
  10. 16 бит содержат контрольную сумму заголовка, используемую при обнаружении ошибок.
  11. 32 бит содержат IP-адрес источника.
  12. 32 бит содержат адрес назначения.

После этих данных могут быть добавлено разное количество необязательных флагов, меняющихся в зависимости от используемого протокола, затем идут данные, которые переносит пакет. IP-пакет не имеет хвостового прицепа. Однако, IP-пакеты часто переносятся как полезная нагрузка внутри фрейма Ethernet, который имеет свой собственный заголовок и хвост.

Доставка не гарантируется

Многие сети не гарантируют доставку, отсутствие дубликатов пакетов и порядок их доставки, как например, протокол UDP в сети Интернет. Тем не менее, это можно сделать в верхней части пакета услуг транспортного уровня, который может обеспечить такую защиту. TCP и UDP являются лучшими примерами 4-го транспортного уровня, одного из семи уровней сетевой модели OSI.

Заголовок пакета определяет тип данных, номер пакета, общее количество пакетов и IP-адреса отправителя и получателя.

Иногда используется термин «кадр» для обозначения пакетов в точности так, как он используется при передаче сигнала по проводам или радио.

См. также

Примечания

  1. 1 2 Kurose, James F. & Ross, Keith W. (2007), «Computer Networking: A Top-Down Approach» ISBN 0-321-49770-8

Ссылки

  • Dean, Tamara (2006). Network+ Guide to Networks. Boston, Massachusetts: Thomson Course Technology.

Read other articles:

Questa voce o sezione sull'argomento letteratura è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. Un intaglio con la scritta in braille PREM...

 

Gymnotus carapo Klasifikasi ilmiah Domain: Eukaryota Kerajaan: Animalia Filum: Chordata Kelas: Actinopterygii Ordo: Gymnotiformes Subordo: Gymnotoidei Famili: Gymnotidae Genus: Gymnotus Spesies: Gymnotus carapoLinnaeus, 1758 Gymnotus carapo atau Ikan pisau berpita adalah spesies ikan yang berasal dari berbagai habitat air tawar di Amerika Selatan.[1] Ikan ini adalah spesies Gymnotus yang paling tersebar luas,[1] tetapi sering dikelirukan dengan beberapa kerabatnya, termasuk b...

 

VetriSutradaraS. A. ChandrasekharProduserP. S. VeerappaDitulis olehS. N. SundarPemeranVijayakanthVijiPenata musikShankar-GaneshSinematograferM. KesavanPenyuntingGautham RajuPerusahaanproduksiP. S. V. PicturesTanggal rilis17 Februari 1984Durasi128 menitNegaraIndiaBahasaTamilVetri (Sukses)adalah sebuah film kejahatan aksi berbahasa Tamil India 1984 yang disutradarai oleh S. A. Chandrasekhar. Vijayakanth memainkan peran utama. Musik film ini dikomposisikan oleh Shankar-Ganesh. Vijay juga m...

Christian university near Los Angeles This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (July 2022) (Learn how and when to remove this template message) Biola UniversityFormer nameBible Institute of Los Angeles (1908–1949)Biola College (1949–1981)MottoAbove All Give Glory to GodTypePrivate universityEstablished...

 

Hartal Bubuk okerCommon connotationsFerioksida     Koordinat warnaTriplet hex#CC7722sRGBB    (r, g, b)(204, 119, 34)HSV       (h, s, v)(30°, 83%, 80%)SumberDaftar Istilah WarnaColorHexa[1]B: Dinormalkan ke [0–255] (bita) Hartal atau Oker (Inggris: Ochre, bahasa Yunani Kuno: ὤχρα dari ὠχρός) adalah bahan pewarna cokelat yang menyerupai warna bijih besi. Hartal adalah pigmen bumi tanah liat, berasal dari campuran oksida b...

 

Iry-HorRo, Irj-Hor, Iri(-Hor)Tanda r-Ḥr tertulis di atas bejana besar dari makam Iry-Hor, Museum Ashmolean.FiraunMasa pemerintahanAwal sampai akhir abad ke-32 SM (Dinasti 0)PendahuluScorpion I ? Dju ?PenggantiTdk pasti, diduga KaGelar kerajaan MakamRuang B1, B2, Umm el-Qa'ab Iry-Hor Era: Kerajaan Baru(1550–1069 BC) Hieroglif Mesir Nama Iry-Hor seperti yang ditemukan di Abydos. Iry-Hor atau Ro (seperti yang dibaca oleh Egiptolog Flinders Petrie)[1] merupakan seorang ...

Roman Catholic monastery in Gloucester, UK Prinknash Abbey The Abbey of Our Lady and St. Peter at PrinknashPrinknash AbbeyMonastery informationOrderBenedictine, Subiaco CongregationDioceseDiocese of Clifton (Roman Catholic Church)PeopleFounder(s)writer of the Rule--Saint Benedict, 6th century. The present community was founded in 1896 in the Anglican Communion, became Roman Catholic in 1913, and came to Prinknash in 1928.Important associated figuresDom Bede Griffiths, Ælred Carlyle, Sylveste...

 

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

Yacht charters are yacht rentals where you live on a yacht for a certain period of time with all the comfort and privacy of a yacht . This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (March 2024) (Learn how and when to remove this message) Yacht chartering is the practice of renting, or chartering, a sailboat or m...

Untuk kegunaan lain, lihat Friedrichsdorf (disambiguasi). Friedrichsdorf Pemandangan Friedrichsdorf dari atap Salus Klinik BenderaLambang kebesaranLetak Friedrichsdorf di Hochtaunuskreis Friedrichsdorf Tampilkan peta JermanFriedrichsdorf Tampilkan peta HessenKoordinat: 50°15′20″N 8°38′23″E / 50.25556°N 8.63972°E / 50.25556; 8.63972Koordinat: 50°15′20″N 8°38′23″E / 50.25556°N 8.63972°E / 50.25556; 8.63972NegaraJermanNegara...

 

Fictional character from Mass Effect Fictional character LegionGeth Platform 2A93Mass Effect characterLegion's design as presented in The Art of the Mass Effect Universe.First appearanceMass Effect 2 (2010)Last appearanceMass Effect 3 (2012)Voiced byD. C. DouglasIn-universe informationAliasLegionRaceGethClassInfiltratorSkillSniper RiflesTechnology Legion is a character in BioWare's Mass Effect franchise. The character first appears in Mass Effect 2 as a party member (or squadmate). After Mass...

 

Kingdom in North Africa from 1951 to 1969 United Kingdom of Libya(1951–1963)المملكة الليبية المتحدة (Arabic)Regno Unito di Libia (Italian)Kingdom of Libya(1963–1969)المملكة الليبية (Arabic)Regno di Libia (Italian)1951–1969 Flag Coat of arms Anthem: Libya, Libya, LibyaCapitalTripoliBenghaziBayda[a]Common languagesArabicItalianReligion IslamGovernmentFederal parliamentary constitutional monarchy (1951–1963)Unitary ...

American television game show For the unrelated American game show of the same name that debuted in 1952, see Wheel of Fortune (1952 game show). For other uses, see Wheel of Fortune (disambiguation). Wheel of FortuneAlso known asWheelGenreGame showCreated byMerv GriffinDirected byJeff GoldsteinDick CarsonMark CorwinBob CisnerosRobert EnnisAlex Van WagnerPresented byChuck WooleryPat SajakRolf BenirschkeBob GoenSusan StaffordVanna WhiteRyan SeacrestAnnouncerCharlie O'DonnellJack ClarkM. G. Kell...

 

Workplace for scientific activity The Schuster Laboratory, University of Manchester (a physics laboratory) A laboratory (UK: /ləˈbɒrətəri/; US: /ˈlæbrətɔːri/; colloquially lab) is a facility that provides controlled conditions in which scientific or technological research, experiments, and measurement may be performed. Laboratories are found in a variety of settings such as schools, universities, privately owned research institutions, corporate research and testing facilities, gover...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: SloTop50 – berita · surat kabar · buku · cendekiawan · JSTOR Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau d...

Variant of the secret language Rotwelsch Title page of Christian Heinrich Gilardone's Lotegorisch book, Parodiee, Gedichtches unn prousaische Uffsätz'. Vun kaan Jüd – vun e Goj', 2. Bändchen, Speyer, 1835 Lotegorisch or Lottegorisch or Lekoudesch (older own description: lochne kodesch, from the Hebrew: laschon = tongue, language, and kodesch = holy) is a trading language and Palatine variant of the secret language, Rotwelsch, spoken in the Leiningerland (especially in Carlsberg), where i...

 

كوينتين لافارج (بالفرنسية: Quentin Lafargue)‏  معلومات شخصية الميلاد 17 نوفمبر 1990 (العمر 33 سنة)فرنسا الجنسية  فرنسا الزوجة لوري برثون  الحياة العملية الدور دراج المهنة دراج  نوع السباق سباق الدراجات على المضمار  المواقع الموقع الموقع الرسمي  تعديل مصدري - تعديل   ك...

 

Cet article est une ébauche concernant une localité italienne et le Piémont. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Sommariva Perno Administration Pays Italie Région Piémont  Province Coni  Code postal 12040 Code ISTAT 004223 Préfixe tel. 0172 Démographie Gentilé sommarivesi Population 2 847 hab. (31-12-2010[1]) Densité 164 hab./km2 Géographie Coordonnées 44° 45...

датчик открытия и датчик движения (2 в 1) Датчик открытия (дверной датчик) — средство обнаружения, фиксирующее открытие и закрытие двери, окна, дверцы, створки, крышки и так далее. Датчики открытия широко распространены как один из основных элементов домашней автоматиза...

 

Otto Heinrich WarburgOtto Heinrich WarburgLahir(1883-10-08)8 Oktober 1883Freiburg, Baden, GermanyMeninggal1 Agustus 1970(1970-08-01) (umur 86)Berlin, West GermanyKebangsaanGermanAlmamaterUniversity of BerlinUniversity of HeidelbergDikenal atasPathogenesis of cancerPenghargaanSalib Besi 1st class (1918)Penghargaan Nobel dalam Fisiologi atau Kedokteran (1931)Pour le Mérite (Civil Class) (1952)Karier ilmiahBidangCell biologyInstitusiKaiser Wilhelm Institute for BiologyPembimbing doktoralE...