Приветствую Вас, Гость! Регистрация RSS
Пятница, 26.04.2024


Главная » Файлы » Лабораторные работы » Лабораторные работы

Лабораторна робота №1 з дисципліни “Комп’ютерні мережі”
[ Скачать с сервера (1.08 Mb) ] 04.04.2017, 13:30
Завдання на виконання:
Для здачі лабораторної роботи потрібно:
1).Мати протокол (який включає)
-Протокол
-Настроювальні параметри
-3 картинки (установка з’єднання, розривання з’єднання, втрата пакунків)
2). Знати відповіді на 9 питаннь:
а. Що таке TCP ? Протоколом якого рівня моделі OSI він є ?
б.Чи можлива робота TCP без IP ? Чому ?
в. В яких шести основних областях вирішує завдання TCP ?
г. Що таке TCB ? У чому причина введення цього поняття ? Чому аналогічного поняття не вводиться для IP ?
д. Що таке трьохваріантне підтвердження ?
е.Чи можлива установка TCP з'єднання, якщо жодна зі сторін не знаходиться в стані LISTEN ? Чому?
є.У який момент TCP з'єднання вважається встановленим ?
ж.Які можливі сценарії закриття TCP з'єднання? Опишіть їх.
з.Чи необхідно введення поняття «з'єднання» або подібного для будь-якого протоколу, який забезпечує гарантовану передачу даних?
Хід роботи
1.Запускаємо з папки ide файл ometpp.exe
2.Прописуєм шлях до папки D:\omnetpp-4.2\framework
3.Після запуску на панелі “Оглядач проектів” переходимо до папки inet/examples/inet/tcp_sack
4.Змінюємо параметри в файлі omnetpp.ini
5.Запускаємо проект і дивимось результати

Настроювальні параметри
network = tcpsack

warnings = true
sim-time-limit = 4.0s

cmdenv-module-messages = true # for normal (non-express) mode only
cmdenv-event-banners = true # for normal (non-express) mode only

tkenv-plugin-path = ../../../etc/plugins

#
# Network specific settings
#

# set inet_addr, Mask, MTU ( = 1500), default route (=router)
**.client.routingFile = "client.mrt"
**.router.routingFile = "router.mrt"
**.server.routingFile = "server.mrt"

# ip settings
**.ip.procDelay = 0s
**.IPForward = false

# ARP settings
**.arp.retryTimeout = 1s
**.arp.retryCount = 3
**.arp.cacheTimeout = 100s

# nam trace
**.namid = -1 # auto

# NIC settings
**.ppp
  • .queueType = "DropTailQueue" # alternatively: REDQueue or DropTailQoSQueue
    **.ppp
  • .queue.frameCapacity = 100 # packets

    # tcp apps - client
    **.client.numTcpApps = 1
    **.client.tcpAppType = "TCPSessionApp"
    **.client.tcpApp
  • .sendBytes = 17MiB
    **.client.tcpApp
  • .active = true
    **.client.tcpApp
  • .address = "172.0.0.1"
    **.client.tcpApp
  • .port = 10020
    **.client.tcpApp
  • .connectAddress = "172.0.1.111" # 172.0.1.111 = server
    **.client.tcpApp
  • .connectPort = 10021
    **.client.tcpApp
  • .tOpen = 0s
    **.client.tcpApp
  • .tSend = 0s
    **.client.tcpApp
  • .tClose = 0s
    **.client.tcpApp
  • .sendScript = ""

    # tcp apps - server
    **.server.numTcpApps = 1
    **.server.tcpAppType = "TCPSinkApp"
    **.server.tcpApp
  • .address = "172.0.1.111"
    **.server.tcpApp
  • .port = 10021

    # tcp settings
    **.tcp.advertisedWindow = 65535 # in bytes, corresponds with the maximal receiver buffer capacity (Note: normally, NIC queues should be at least this size)
    **.tcp.delayedAcksEnabled = false # delayed ACK algorithm (RFC 1122) enabled/disabled
    **.tcp.nagleEnabled = true # Nagle's algorithm (RFC 896) enabled/disabled
    **.tcp.limitedTransmitEnabled = false # Limited Transmit algorithm (RFC 3042) enabled/disabled (can be used for TCPReno/TCPTahoe/TCPNewReno/TCPNoCongestionControl)
    **.tcp.increasedIWEnabled = false # Increased Initial Window (RFC 3390) enabled/disabled
    **.tcp.sackSupport = true # Selective Acknowledgment (RFC 2018, 2883, 3517) support (header option) (SACK will be enabled for a connection if both endpoints support it)
    **.tcp.windowScalingSupport = false # Window Scale (RFC 1323) support (header option) (WS will be enabled for a connection if both endpoints support it)
    **.tcp.timestampSupport = false # Timestamps (RFC 1323) support (header option) (TS will be enabled for a connection if both endpoints support it)
    **.tcp.mss = 500 # Maximum Segment Size (RFC 793) (header option)
  • Категория: Лабораторные работы | Добавил: opteuropa | Теги: Кафедра інформаційних систем, Лабораторна робота №1 з дисципліни
    Просмотров: 421 | Загрузок: 16 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Украина онлайн

    Рейтинг@Mail.ru

    подать объявление бесплатно