{"id":330,"date":"2024-05-06T23:21:07","date_gmt":"2024-05-06T21:21:07","guid":{"rendered":"http:\/\/cyberszary.pl\/?p=330"},"modified":"2024-05-13T14:55:12","modified_gmt":"2024-05-13T12:55:12","slug":"ramki-ethernetowe-o-co-z-nimi-tak-naprawde-chodzi","status":"publish","type":"post","link":"https:\/\/cyberszary.pl\/index.php\/2024\/05\/06\/ramki-ethernetowe-o-co-z-nimi-tak-naprawde-chodzi\/","title":{"rendered":"Ramki ethernetowe, o co z nimi tak naprawd\u0119 chodzi? \ud83e\udd14"},"content":{"rendered":"<figure class=\"wp-block-post-featured-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1462\" height=\"460\" src=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-5-o-17.37.39.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-5-o-17.37.39.png 1462w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-5-o-17.37.39-300x94.png 300w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-5-o-17.37.39-1024x322.png 1024w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-5-o-17.37.39-768x242.png 768w\" sizes=\"(max-width: 1462px) 100vw, 1462px\" \/><\/figure>\n\n\n<p class=\"has-text-align-left\">Ramki ethernetowe to struktury danych u\u017cywane w sieciach Ethernet do enkapsulacji i przesy\u0142ania informacji pomi\u0119dzy urz\u0105dzeniami, a po ich wys\u0142aniu dekapsulacji. S\u0105 one kluczowym elementem systemu Ethernet, kt\u00f3ry jest jednym z najpopularniejszych standard\u00f3w w sieciach. Ramki te sk\u0142adaj\u0105 si\u0119 z kilku cz\u0119\u015bci: <strong>Preambu\u0142a, SFD,<\/strong> <strong>Adres MAC odbiorcy<\/strong>, <strong>Adres MAC nadawcy<\/strong>, <strong>Typ\/Length<\/strong>, <strong>Dane<\/strong>, <strong>CRC (Cyclic Redundancy Check)<\/strong>.<\/p>\n\n\n\n<p>Obecnie g\u0142\u00f3wnie u\u017cywane s\u0105 ramki Ethernet II:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ethernet II (DIX)<\/strong>, opracowany przez DEC, Intel i Xerox, jest najcz\u0119\u015bciej stosowanym formatem ramek Ethernetowych. U\u017cywa on pola typu (EtherType) do okre\u015blenia protoko\u0142u wy\u017cszej warstwy zawartego w ramce.<\/li>\n\n\n\n<li><strong>IEEE 802.1Q<\/strong> jest rozszerzeniem ramki typu Ethernet II. W standardzie IEEE 802.1Q dodaje 32-bitowe pole mi\u0119dzy adres MAC \u017ar\u00f3d\u0142owym, <br>a polem EtherType w oryginalnej ramce.&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.1Q\" target=\"_blank\" rel=\"noreferrer noopener\">To pole zawiera identyfikator protoko\u0142u tagu (TPID) i informacje o kontroli tagu (TCI), kt\u00f3re zawieraj\u0105 priorytet i identyfikator VLAN<\/a><\/li>\n<\/ul>\n\n\n\n<p>Warto podkre\u015bli\u0107, \u017ce ramki Ethernet II s\u0105 efektywne pod wzgl\u0119dem narzutu danych. Ponadto r\u00f3\u017cne typy ramek mog\u0105 wsp\u00f3\u0142istnie\u0107 w tej samej sieci<a href=\"https:\/\/pl.wikipedia.org\/wiki\/Ethernet\" target=\"_blank\" rel=\"noreferrer noopener\">,<\/a> co pozwala na elastyczno\u015b\u0107 i kompatybilno\u015b\u0107 r\u00f3\u017cnych urz\u0105dze\u0144 i protoko\u0142\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Budowa Ramki Ethernetowej II<\/h3>\n\n\n\n<p>Standardowa ramka Ethernetowa sk\u0142ada si\u0119 z kilku p\u00f3l:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Preambu\u0142a (7 bajt\u00f3w)<\/strong>: Sekwencja bit\u00f3w u\u017cywana do synchronizacji zegar\u00f3w nadajnika i odbiornika.<\/li>\n\n\n\n<li><strong>Start Frame Delimiter (SFD, 1 bajt)<\/strong>: Oznacza pocz\u0105tek ramki.<\/li>\n\n\n\n<li><strong>Adresy MAC<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Adres docelowy (6 bajt\u00f3w)<\/strong>: Wskazuje odbiorc\u0119 ramki.<\/li>\n\n\n\n<li><strong>Adres \u017ar\u00f3d\u0142owy (6 bajt\u00f3w)<\/strong>: Wskazuje nadawc\u0119 ramki.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Typ\/D\u0142ugo\u015b\u0107 (2 bajty)<\/strong>: Okre\u015bla typ zawarto\u015bci ramki lub jej d\u0142ugo\u015b\u0107.<\/li>\n\n\n\n<li><strong>Dane (46-1500 bajt\u00f3w)<\/strong>: Zawiera przesy\u0142ane informacje.<\/li>\n\n\n\n<li><strong>Frame Check Sequence (FCS, 4 bajty)<\/strong>: Zawiera warto\u015b\u0107 CRC do wykrywania b\u0142\u0119d\u00f3w.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:0.65rem\"><code>| Preambu\u0142a | SFD | Adres docelowy| Adres \u017ar\u00f3d\u0142owy | Typ\/D\u0142ugo\u015b\u0107 |   Dane     |   FCS    |\n|-----------|-----|---------------|----------------|-------------|------------|----------|\n| 7 bajt\u00f3w  | 1 B*| 6 bajt\u00f3w      | 6 bajt\u00f3w       | 2 bajty     | 46-1500 B* | 4 bajt\u00f3w |\n\n* B - bajt<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Budowa Ramki VLAN<\/h3>\n\n\n\n<p>Ramki VLAN (IEEE 802.1Q) s\u0105 rozszerzeniem standardowych ramek i zawieraj\u0105 dodatkowe pole&nbsp;<strong>Tag 802.1Q<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tag Protocol Identifier (TPID, 2 bajty)<\/strong>: Warto\u015b\u0107 0x8100 wskazuj\u0105ca na obecno\u015b\u0107 tagu VLAN.<\/li>\n\n\n\n<li><strong>Tag Control Information (TCI, 2 bajty)<\/strong>: Zawiera priorytet i identyfikator VLAN.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:0.62rem\"><code>| Preambu\u0142a| SFD | Adres docelowy | Adres \u017ar\u00f3d\u0142owy | TPID | TCI | Typ\/D\u0142ugo\u015b\u0107 | Dane      | FCS |\n|----------|-----|----------------|----------------|------|-----|-------------|-----------|-----|\n|   7 B    | 1 B |       6 B      |       6 B      | 2 B  | 2 B |     2 B     | 46-1500 B | 4 B |\n\n*B - bity<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Widok przyk\u0142adowej ramki Ethernet II w hex:<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"662\" height=\"30\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.58.10.png\" alt=\"\" class=\"wp-image-336\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.58.10.png 662w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.58.10-300x14.png 300w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Widok tej samej ramki w ASCII:<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"242\" height=\"30\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.58.17.png\" alt=\"\" class=\"wp-image-337\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Widok w Wireshark tej samej ramki:<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"196\" src=\"http:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25-1024x196.png\" alt=\"\" class=\"wp-image-338\" srcset=\"https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25-1024x196.png 1024w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25-300x57.png 300w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25-768x147.png 768w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25-1536x294.png 1536w, https:\/\/cyberszary.pl\/wp-content\/uploads\/2024\/05\/Zrzut-ekranu-2024-05-6-o-21.54.25.png 1872w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>My\u015bl\u0119, \u017ce sprawniejsze oko czytelnika zada pytanie odno\u015bnie ostatniego zdj\u0119cia tj. a co to s\u0105 te LG i IG bity skoro na g\u00f3rze o nich nie pisa\u0142em \u263b.<\/p>\n\n\n\n<p>Ju\u017c \u015bpiesz\u0119 z wyt\u0142umaczeniem&#8230; \ud83e\uddb8\u200d\u2642\ufe0f<\/p>\n\n\n\n<p>Bity IG (Individual\/Group) i LG (Local\/Global), kt\u00f3re czasami nazywane s\u0105 r\u00f3wnie\u017c UL (Universal\/Local), s\u0105 cz\u0119\u015bci\u0105 adresu MAC (Media Access Control) i maj\u0105 specjalne znaczenie: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bit IG (Individual\/Group): Jest to najmniej znacz\u0105cy bit w pierwszym bajcie adresu MAC. Okre\u015bla on, czy adres MAC jest adresem indywidualnym (unicast) czy grupowym (multicast lub broadcast). Je\u015bli bit IG ma warto\u015b\u0107 0, oznacza to, \u017ce adres MAC jest adresem indywidualnym. Je\u015bli bit IG ma warto\u015b\u0107 1, oznacza to, \u017ce adres MAC jest adresem grupowym, kt\u00f3ry identyfikuje jedn\u0105 lub wi\u0119cej stacji pod\u0142\u0105czonych do sieci IEEE 8021. <\/li>\n\n\n\n<li>Bit LG (Local\/Global) lub UL (Universal\/Local): Jest to drugi najmniej znacz\u0105cy bit w pierwszym bajcie adresu MAC. Rozr\u00f3\u017cnia on adresy MAC przypisane przez producenta (globalne) od adres\u00f3w administracyjnie przypisanych (lokalne). Je\u015bli bit LG\/UL ma warto\u015b\u0107 0, oznacza to, \u017ce adres MAC zosta\u0142 przypisany przez globalnego administratora (producenta). Je\u015bli bit LG\/UL ma warto\u015b\u0107 1, oznacza to, \u017ce adres MAC zosta\u0142 przypisany lokalnie i nie powinien by\u0107 traktowany jako unikalny w skali globalnej. <\/li>\n<\/ul>\n\n\n\n<p>Te bity s\u0105 u\u017cywane przez urz\u0105dzenia sieciowe do odpowiedniego przetwarzania ramek Ethernetowych, na przyk\u0142ad do decydowania, czy ramka powinna by\u0107 przekazana tylko do jednej stacji (unicast), czy do wielu stacji (multicast) lub do wszystkich stacji w sieci (broadcast).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Na zako\u0144czenie tego kontrolowanie chaotycznego wpisu troch\u0119 liczenia <\/h2>\n\n\n\n<p>Minimalna d\u0142ugo\u015b\u0107 ramki Ethernetowej II to <strong>64 bajty<\/strong> (512 bit\u00f3w), co obejmuje wszystkie pola nag\u0142\u00f3wka oraz dane i sekwencj\u0119 FCS. <a href=\"https:\/\/networkengineering.stackexchange.com\/questions\/83407\/calculate-ethernet-frame\" target=\"_blank\" rel=\"noreferrer noopener\">J<\/a>e\u015bli chodzi o pakiet IP, sam nag\u0142\u00f3wek IP ma zazwyczaj <strong>20 bajt\u00f3w<\/strong> (160 bit\u00f3w), ale mo\u017ce by\u0107 d\u0142u\u017cszy w przypadku, gdy zawiera opcje.<\/p>\n\n\n\n<p>Oto jak mo\u017cna obliczy\u0107 <span style=\"text-decoration: underline;\"><strong>ca\u0142kowit\u0105<\/strong><\/span> liczb\u0119 bit\u00f3w w typowej ramce Ethernetowej zawieraj\u0105cej pakiet IP:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adresy MAC (docelowy i \u017ar\u00f3d\u0142owy): 2 x 6 bajt\u00f3w (2 x 48 bit\u00f3w)<\/li>\n\n\n\n<li>Typ\/D\u0142ugo\u015b\u0107: 2 bajty (16 bit\u00f3w)<\/li>\n\n\n\n<li>Dane (nag\u0142\u00f3wek IP + dane): minimalnie 46 bajt\u00f3w (368 bit\u00f3w) do maksymalnie 1500 bajt\u00f3w (12000 bit\u00f3w)<\/li>\n\n\n\n<li>FCS: 4 bajty (32 bity)<\/li>\n<\/ul>\n\n\n\n<p>Zapytasz gdzie zgubi\u0142em 8 bit\u00f3w? <strong><span style=\"text-decoration: underline;\">Preambu\u0142a i SFD s\u0105 u\u017cywane do synchronizacji i wykrywania pocz\u0105tku ramki przez sprz\u0119t sieciowy, ale nie s\u0105 one zaliczane do nag\u0142\u00f3wka ramki, kt\u00f3ry jest przetwarzany przez oprogramowanie na wy\u017cszych warstwach modelu OSI<\/span><\/strong>. <\/p>\n\n\n\n<p>W zwi\u0105zku z powy\u017cszym:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dla minimalnej d\u0142ugo\u015bci danych (46 bajt\u00f3w) i bez tagu VLAN, <strong><span style=\"text-decoration: underline;\">ca\u0142kowita minimalna<\/span><\/strong>* d\u0142ugo\u015b\u0107 ramki wynosi:<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">6+6+2+46+4= 64&nbsp;bajty<\/p>\n\n\n\n<p>*(Istniej\u0105 pewne rozmiary minimalne i maksymalne. Minimalny rozmiar ramki to 64 bajty. Obejmuje to 14-bajtowy nag\u0142\u00f3wek Ethernet, \u0142adunek <br>i 4-bajtowy CRC. Bior\u0105c to pod uwag\u0119, minimalny rozmiar \u0142adunku wynosi 64\u201314\u20134, czyli 46 bajt\u00f3w. Co si\u0119 stanie, je\u015bli \u0142adunek b\u0119dzie mniejszy ni\u017c 46 bajt\u00f3w? W takim przypadku dane musz\u0105 zosta\u0107 uzupe\u0142nione.)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Z tagiem VLAN (dodatkowe 4 bajty), d\u0142ugo\u015b\u0107 ramki wynosi\u0142aby:<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">64+4=68&nbsp;bajty<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maksymalna d\u0142ugo\u015b\u0107 ramki Ethernetowej bez tagu VLAN to:<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">6+6+2+1500+4=1518&nbsp;bajty<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Z tagiem VLAN, maksymalna d\u0142ugo\u015b\u0107* to:<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\">1526+4=1522&nbsp;bajty<\/p>\n\n\n\n<p>*(maksymalny rozmiar ramki Ethernet zwi\u0119ksza si\u0119, gdy zawiera tag VLAN. Standard IEEE 802.3ac, opublikowany w 1998 roku, rozszerzy\u0142 maksymalny dost\u0119pny rozmiar ramki do 1522 bajt\u00f3w. Zwi\u0119kszenie to ma na celu umo\u017cliwienie obs\u0142ugi technologii sieci VLAN (Virtual Local Area Network). Tag VLAN dodaje dodatkowe 4 bajty do ramki, co pozwala na zachowanie oryginalnego formatu ramki Ethernet przy jednoczesnym dodaniu informacji o VLAN)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wa\u017cne!<\/h2>\n\n\n\n<p>Pami\u0119tasz pocz\u0105tek tego wpisu i dwa pierwsze obrazki pokazuj\u0105ce wszystkie bity znajduj\u0105ce si\u0119 w ramce? Je\u015bli tak to s\u0105 to <strong>Preambu\u0142a, SFD<\/strong> tzw. bity wiod\u0105ce u\u017cywane do synchronizacji, dzi\u0119ki czemu host odbieraj\u0105cy mo\u017ce okre\u015bli\u0107, gdzie zaczyna si\u0119 ramka, <span style=\"text-decoration: underline;\">ale nigdy nie mo\u017cna ich zobaczy\u0107 za pomoc\u0105 sniffera.<\/span> <span style=\"text-decoration: underline;\">Og\u00f3lnie rzecz bior\u0105c, sniffery r\u00f3wnie\u017c nie pozwalaj\u0105 zobaczy\u0107 CRC<\/span>. Co oczywi\u015bcie nie oznacza, \u017ce nie istniej\u0105.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mi\u0142ej zabawy \ud83d\ude2e\u200d\ud83d\udca8<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ramki ethernetowe to struktury danych u\u017cywane w sieciach Ethernet do enkapsulacji i przesy\u0142ania informacji pomi\u0119dzy urz\u0105dzeniami, a po ich wys\u0142aniu [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[45,44,24,47,46],"class_list":["post-330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-network","tag-ethernet","tag-frame-2","tag-network-2","tag-theory","tag-vlan-2"],"_links":{"self":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":9,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions\/402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/media\/332"}],"wp:attachment":[{"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/media?parent=330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/categories?post=330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyberszary.pl\/index.php\/wp-json\/wp\/v2\/tags?post=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}