КМТ Протокол номер 2

Компютърна и комуникационна техника Протокол

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ – СОФИЯ

Протокол 2 по КМТ
Пренасяне на данните в локална мрежа Ethernet MAC ниво и Internet протокол

На : Симеон Валериев Иванов
ФТК , поток 7 , група 52
Фак.номер: 111213116
Задание.

Да се разучи теоретичната постановка за структурата на МАС рамката и предназначението на отделните й полета.
Да се разгледат няколко приети рамки в локалната мрежа. Да се запише в протоколаслужебната част и да се покажат различията между видовете рамки.
Да се разучи теоретичната постановка за структурата на IP пакет и предназначението на отделните полета. В протокола да се опише пример с конкретни стойности.
Да се разучи теоретичната постановка за работата на ARP протокол. С помощта на Wireshark да се прихване такъв пакет и опише съдържанието му в протокола от лабораторното упражнение. Използвайте конзолата за да пуснете командата с и без опции. Опишете резултатите в протокола.
Да се разучи предназначението и използването на команда "ping". С нейна помощ ще сегенерират рамките и пакетите, необходими за работа в следващите задачи. В протоколада се опишат основните й параметри за извикване и съответните им отговори.
Да се разучи теоретичната постановка за работата на функцията за фрагментиране напакетите. С помощта на Wireshark да се наблюдават фрагментирани и ефрагментирани пакети и опишат в протокола. Да се включи програмен продукт Wireshark и него да се наблюдават MAC, IPv4 и IPv6 адреси, като се запишат в ротокола съответните примери.

Теоретични бележки.
Лабораторната мрежа е изградена на базата на стандарт IEEE 902.3 – Ethernet.Ниво „достъп до преносната среда“(Media Access Control-MAC) се обменят рамки.Работим и извеждаме данни от програмата Wireshark.
Разгледахме как се изгражда една MAC рамка и съответно направихме два примера.
Preamble , Start frame sequence , Destination , Source Address , L/T , Data , Pad,FCS,Extension са съотвените полета.
Разгледахме какво представлява една IP рамка и съответните полета за попълване:
Version , IHL ,Type of Service , Total Length , Identification, Flags ,Fragment Offset , TIme to Live , Protocol ,Header checksum,Source Address ,Destination Addres , Options,Padding

Научихме какво представлява един ARP протокол.

Разучихме командите в “cmd’’ от съответния help.

Задачи за изпълнение.

За изпълнение на всички задачи от упражнението е необходимо да се прочете цялата теоретична постановка, след което.
1. Да се разгледат предаваните МАС рамки и IP дейтаграми в протоколния анализатор. Да се разучи значението на отделните части от данните, показвани от протоколния анализатор.
2. За точка 1 от заданието студентите попълват в протокола примерна рамка и означение на полетата в заглавната й част с примерни стойности.
3. По точка 2 от заданието се описват в протокола поне 2 различни рамки.
4. По точка 3 от заданието се описват в протокола заглавната част на един IP пакет, означенията на отделните полета и се пишат стойности, наблюдавани в протоколния анализатор.
5. С мишката се стартира Start -> All Programs ->Accessories -> Command Prompt. В командния прозорец или така наречената конзола се стартира командата ARP с различни опции. Да се прихванат ARP рамки се опишат подробно в протокола.
6. В командния прозорец на операционната система изпълняваме командата ping. Разучават се основните опции и параметрите, с които може да се изпълнява командата. Записва се в протокола и се обясняват предназначението на управляващите полета в рамки от различни видове. Ако е необходимо да се прихване и отдели само част от мрежовия трафик се използват филтрите в протоколния анализатор - Capture->Options- > бутон Capture Filter. С помощта на командата "ping" запишете какво е съответствието между MAC и IP адреси в рамките и пакетите, при положение че имате обмен на данни с: компютър от вашата мрежа, компютър от друга мрежа в лабораторията; компютър от друга стая. 10
7. На лист хартия се описват очакваните стойности на полетата в IP протокола на един първоначален пакет с голяма дължина, както и очакваните стойности на получените фрагменти. Добре е да се избере пример с получаване на поне пет фрагмента. Използва се анализатора и получените до тук знания, като се извършват необходимите действия за прихващане на съответни пакети. Данните за всички фрагменти се отразяват в протокола.

MAC Frames.

Структура на IP протокол.

ARP Frames.

Фрагментиране.

Флагът 1 означава ,че има следващ фрагмент.
Флагът 0 означава ,че е последния фрагмент

Пример за ping.

Важни Ping команди , които трябва да знаем.

-t ще се изпраща съобщения Echo Request до принудителното прекъсване на командата. Прекъсването става с CTRL-BREAK ако искаме да видим резултата и с CTRL-C без да виждаме резултата;
-a показва, че връзката между IP адрес и интернет име се прави при IP на получателя. При успех ще се покаже името; -n Count показва колко Echo Request да се изпратят. Стойността по подразбиране е 4;
-l Size показва размера на полето с данни в байтове в Echo Request. Стойността по подразбиране е 32, а максималната е 65,527;
-f показва, че съобщението Echo Request е изпратено с марка да не се фрагментира, съответно Don't Fragment flag в IP заглавната част 1. Това е полезно при определяне на максималния размер на пакетите;
-i TTL задава стойност на TTL в пакета с Echo Request. По подразбиране в Windows XP е 128, а максимума е 255; -v TOS задава стойност на Type of Service (TOS) в пакета с Echo Request. По подразбиране е 0;
-r Count показва, че опцията за запис на маршрут Record Route в пакета се използва за запис на маршрута на Echo Request и Echo Reply. Записът описва всеки преход. По възможност използвайте по-голямо число от броя на хоповете между източника и получателя. Минималната стойност е 1, а максималната 9;
-s Count показва, че се използва марка за времето Internet Timestamp в заглавната част на пакета за записване на момента на пристигане на Echo Request и съответното Echo Reply message при всеки хоп. Count е от 1 до 4;
-j HostList показва, че Echo Request използва опция Loose Source Route в заглавната част на пакета със зададени междинни точки в HostList. При такава маршрутизация последователните междинни точки от маршрута могат да се разделят от един или повече маршрутизатори. Могат да се зададат до 9 адреса, разделени от празен интервал;
-k HostList показва, че Echo Request използва опция Strict Source Route в заглавната част като задава междинните точки в HostList. При такава маршрутизация междинните точки 9 трябва да са директно достижими (да са съседни на интерфейса на маршрутизатора). Максималният брой адреси е 9, разделени с празен интервал;
-w Timeout показва колко време в милисекунди може да се чака съобщението Echo Reply. Ако не се получи в рамките на този интервал на конзолата се извежда "Request timed out".

Преглед на началото - целият файл след изтегляне

Описание

Дисциплина: КМТ

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте