Сетевое ядро
В NET-Simulator реализованы только два уровня ISO OSI: канальный и сетевой. Таким образом NET-Simulator позволяет решать следующие образовательные задачи:
- Изучение принципов работы коммуникаторов второго и третьего уровня, пассивных концентраторов.
- Отработка практических навыков статической маршрутизации в IP-сетях.
- Изучение принципов работы протоколов канального уровня, ARP, IP4, ICMP.
- Отработка практических навыков поисков неисправностей в IP-сетях.
Физическая природа сети не учитывается. Предполагается, что пакеты канального уровня распространяются в среде аналогичной локальной сети на основе Ethernet.
На канальном уровне используется простейший Ethrnet-образный протокол, который предусматривает адресацию по 6-ти байтовым MAC-адресам. Уникальность MAC-адресов обеспечивает ядро NET-Simulator. Пакет канального протокола представляет собой объект Java и не имеет аналогов в реальных сетях.
На сетевом уровне используется ограниченная реализация IP в соответствии с RFC791. Для преобразования IP-адресов в MAC реализована служба ARP на основе широковещательных запросов.
Для работы служебных утилит, таких как ping, используется ограниченная реализация ICMP в соответствии с RFC792.