Главная страница
Навигация по странице:

  • Bash, Bourne Again SHell

  • Ghostscript

  • GNOME

  • Debian GNU/Linux

  • Русский Linux "Красная Шапочка"

  • Stampede Linux

  • ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети масштаба малого предприятия на основе сетевой ОС LINUX»

  • Государственный Комитет по высшему образованию осударственный Комитет по высшему образованию московский госумосковский госу


    Скачать 1.06 Mb.
    НазваниеГосударственный Комитет по высшему образованию осударственный Комитет по высшему образованию московский госумосковский госу
    Дата01.01.2019
    Размер1.06 Mb.
    Формат файлаpdf
    Имя файлаlvs_na_linux.pdf
    ТипПояснительная записка
    #62259
    страница2 из 12
    1   2   3   4   5   6   7   8   9   ...   12
    стр. 12 1.2.2 Проект GNU
    1.2.2 Проект GNU

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Программное обеспечение FSF является "свободным" в двух смыслах. Во- первых, любую программу можно свободно копировать и передавать кому угодно.
    Во-вторых, наличие исходных текстов программ обеспечивает возможность свободного изучения программ, их улучшения и распространения доработанных вариантов.
    Подобно тому, как права обычных компаний, производящих программное обеспечение, охраняются их знаком авторских прав (copyright), "свобода"
    программных систем FSF защищается "copyleft" - комбинацией copyright и присутствующим во всех текстах FSF документом с заголовком "GNU General
    Public License". В этом документе говорится о правах, которыми располагает любой текущий владелец данного текста, и о невозможности лишения этих прав у любого другого субъекта.
    Основная деятельность FSF состоит в разработке новых составляющих свободного программного обеспечения в рамках проекта GNU. Большей частью проект GNU развивается плановым образом, но FSF принимает для свободного распространения и программы, разработанные фирмами и частными лицами по собственной инициативе. Кроме того, FSF занимается производством и продажей лент со свободным программным обеспечением, подготовкой, публикацией и распространением руководств по различным компонентам программного обеспечения GNU, а также поддерживает и распространяет справочник услуг - список фирм и частных лиц, которые оказывают платные услуги пользователям программ и систем GNU.
    Финансовой основой FSF является продажа лент и документации, а также спонсорство коммерческих фирм и частных лиц.
    В настоящее время существуют и развиваются тысячи GNU-проектов, над которыми трудятся программисты разбросанные по всему Миру. Значительная часть данного проекта реализована ( как будет показно далее ) с использованием
    GNU-приложений. Вот лишь некоторые из них:
    Apache - HTTP сервер, используемый примерно на 50% Web-сайтов в Интернете. Он содержит обширный API для расширения с помощью модулей, множество способностей и большое количество подключаемых модулей; очень гибок, работает на большом количестве популярных операционных систем, имеет активную группу разработки и сообщество пользователей.
    Bash, Bourne Again SHell, один из расширенных UNIX shell;
    GNU Finger - утилита, позволяющая пользователям UNIX-хостов в сети Интернет получать информацию о других хостах;
    GCC - свободный компилятор C, C++ и Objective C;
    Ghostscript - интерпретатор языков Postscript и Adobe PDF;
    gzip - GNU-вариант утилиты сжатия и разжатия zip;
    Midnight Commander - UNIX файл менеджер, подобный Norton Commander;
    Shell-утилиты в составе: `basename', `chroot', `date', `dirname', `echo', `env', `expr',
    `factor', `false', `groups', `hostname', `id', `logname', `nice', `nohup', `pathchk',
    `printenv', `printf', `pwd',`seq', `sleep', `stty', `su', `tee', `test', `true', `tty', `uname',
    `uptime', `users', `who', `whoami', and `yes';
    GNOME - GNU desktop, обеспечивающий графический интерфейс пользователя огромного числа программ от таблиц до почтовых клиентов;
    стр. 13

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Emacs В 1975 году Ричард Столмен разработал первую версию Emacs,
    расширяемого, настраиваемого экранного редактора реального времени, а также среды для работы с машиной. GNU Emacs -- это вторая его реализация. Он предоставляет настоящий Lisp -- хорошо интегрированный с редактором -- для написания расширений и обеспечивает интерфейс с системой X Window. Emacs работает на Unix, MS-DOS и Windows NT или 95. В дополнение к своему собственному мощному набору команд, Emacs может эмулировать редакторы vi и
    EDT (редактор из операционной системы VMS фирмы DEC). У Emacs есть еще множество свойств и способностей, делающих его полноценной средой для работы с машиной. Руководство по GNU Emacs и справочная карточка поставляются в комплекте. Исходные тексты Справочника по языку Lisp редактора GNU Emacs и
    Руководства по програмированию на Emacs Lisp и введение поставляются в отдельных пакетах.
    стр. 14

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Существует несколько дистрибутивов Linux: Caldera, Slackware, Debian,
    RedHat, SuSE, KSI и другие. Эти дистрибьюции разлчаются наборами прикладных программ, средств разработки, основополагающих библиотек и некоторыми индивидуальными особенностями.
    Вот краткие характеристики раличных дистрибьюций:
    RedHat Linux
    URL: www.redhat.com
    Последняя версия: 6.0
    Ядро: 2.2
    libc: glibc 2.1
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.1
    Init: SysV-style
    Дистрибутив RedHat Linux в данный момент является наиболее популярным. Входящие в дистрибутив удобные средства администрирования системы делают его простым для начинающих пользователей. Компания RedHat регулярно выпускает обновления для своих дистрибутивов (в том числе и для нескольких предыдущих его версий). RedHat так же спонсирует некоторые перспективные программные разработки для ОС Linux. RedHat Linux выпускается для платформ i386, Alpha, Sparc.
    Slackware
    URL: www.slackware.com
    Последняя версия: 3.6 (4.0beta3)
    Ядро: 2.0
    libc: libc5
    Менеджер пакетов: pkgtool (tgz)
    Си компилятор: egcs
    Init: BSD-style
    Простота и логичность организации этого дистрибутива позволят вам до конца разобраться с устройством Linux. Большинство настроек производятся "напрямую", без дополнительных конфигураторов и других "прослоек". Это делает дистрибутив немного сложноватым для начинающих, но он пользуется заслуженной популярностью у большого количества пользователей. Плюсом является отсутствие long file names в дистрибутиве - слакварь можно ставить с досовского раздела винта, переносить на дискетах и винтах с fat16. Использование стандартного для юникса формата tar.gz в пакетах инсталляции - тоже достаточно удобная вешь. Обновления пакетов появляются достаточно регулярно.
    Debian GNU/Linux
    стр. 15 1.2.3 Различные дистрибутивы Linux
    1.2.3 Различные дистрибутивы Linux

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    URL: www.debian.org
    Последняя версия: 2.1
    Ядро: 2.0
    libc: glibc 2.0
    Менеджер пакетов: dpkg (deb)
    Си компилятор: egcs 1.0
    Init: SysV-style
    На текущий момент Debian является самым большим дистрибутивом.
    Создатели Debian'а очень щепетильно относятся к лицензированию, поэтому
    Debian является самым "чистым" дистрибутивом. Большое внимание уделяется тестированию готового продукта. Из недостатков можно отметить неудобный frontend deselect к менеджеру пакетов dpkg, который в будущем будет заменен на deity.
    Debian выпускается для платформ i386, m86k (amiga, atari, macs), Alpha и
    Sparc.
    KSI-Linux
    URL: www.ksi-linux.com
    Последняя версия: 2.0
    Ядро: 2.2
    libc: glibc 2.0
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.0
    Init: SysV-style
    Данный дистрибутив построен на основе и с использованием идеологии Red
    Hat Linux, так что те, кто имел дело с Red Hat, найдут в нем много знакомого.
    Поддержка русского языка сделана правильным способом, т.е. с использованием правильной locale в кодировке koi8-r. KSI Linux был создан на Украине Сергеем
    Кубушином и по этому содержит большое количество русифицированного ПО.
    Процедура инсталяции проходит на русском языке.В состав входит K Desktop
    Environment.
    SUSE
    URL: www.suse.com, русский перевод на сервере iplabs
    Последняя версия: 6.1
    Ядро: 2.0
    libc: glibc 2.0
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.0
    Init: BSD-style
    S.u.S.E. Linux - один из самых популярных в Европе. Родной язык -
    стр. 16

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    немецкий, переведен (вместе с подробным руководством) на английский,
    французский, итальянский и испанский. Компание SuSe является одним из основных разработчиков X-серверов для XFree86 - графической системы Linux.
    Поддержка новых видеокарт часто появляется сперва в дистрибутиве S.u.S.E. и только спустя некоторое время - в составе XFree86 и других дистрибутивов.
    Дистрибутив имеет очень хорошую программу установки и администрирования
    YaST, включает в себя более 800 пакетов.
    S.u.S.E. Linux может устанавливаться на FAT16 с использованием live file system, а входящее в комплект 450- страничное руководство - лучшее в своем жанре. S.u.S.E. содержит 10 оконных менеджеров, KDE, Gnome. S.u.S.E Linux удовлетворит и новичков и старых поклонников Linux. Полный (коммерческий)
    дистрибутив SuSe состоит из 5-ти дисков.
    Black Cat Linux
    URL: linux.geon.donetsk.ua
    Последняя версия: 5.3 Ядро: 2.2
    libc: glibc2
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.0.2
    Init: SysV-style
    Дистрибутив ОC Linux, созданный на основе популярного дистрибутива
    RedHat и под влиянием Mandrake , а также с учетом некоторого опыта в инсталляции и настройке Linux-серверов. Кроме обновленного GPL RedHat 5.1,
    Black Cat Linux 5.1 Spitfire включает в себя: все необходимые средства русификации в кодировке KOI8-R, KDE, дополнительные средства для работы в сетях Relcom и Fidonet и другие приятные и полезные мелочи.
    Русский Linux "Красная Шапочка"
    URL: www.magister.msk.ru/tech/linux/rh-rus.htm
    Последняя версия: 6.0
    Ядро: 2.0
    libc: glibc 2.0
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.0
    Init: SysV-style
    "Красная Шапочка" - русская дистрибуция Linux на базе дистрибуции
    RedHat, русифицированная и с набором русифицированных программ.
    Stampede Linux
    URL: www.stampede.org
    Последняя версия: Europe 0.89
    Ядро: 2.2
    стр. 17

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    libc: glibc2.1
    Менеджер пакетов: slp (not slackware!)
    Си компилятор: pgcc
    Init: BSD-style
    Дистрибутив Stampede Linux предназначен только и исключительно для
    Pentium процессоров. Хотя это не означает невозможность работы на 386/486.
    Все пакеты скомпированы pgcc (PentiumGCC), что дает прирост производительности.Версии пакетов самые последние, даже свежее ;-) Включено достаточное количество библиотек для разработки, вследствие чего компилируются практически любые исходные текcты. Пакеты сжаты bzip2 - это уменьшило размер дистрибутива раза в полтора по сравнению с rpm. Недостатки:
    дистрибутив “сыроват”. Инсталлятор недоделанный. Пока не для новичков.
    Открытое Ядро
    URL: www.usoft.spb.ru
    Последняя версия: 5.2
    Ядро: 2.0
    libc: libc6 (glibc)
    Менеджер пакетов: rpm
    Си компилятор: egcs
    Init: SysV-style
    Является достаточно полной копией текущего дистрибутива RedHat с добавлением пакетов русификации и большого количества документации (в том числе и на русском языке)
    Mandrake Linux
    URL: www.linux-mandrake.com
    Последняя версия: 5.3
    Ядро: 2.0
    libc: libc6 (glibc)
    Менеджер пакетов: rpm
    Си компилятор: egcs 1.0
    Init: SysV-style
    Mandrake Linux - дистрибутив Linux, основанный на RH5.2. Он сделан по схеме "RedHat + KDE", т.е. он содержит KDE и некоторые дополнительные наработки для интеграции RedHat Linux и KDE, а также некоторые незначительные изменения.
    Автор остановил свой выбор на RedHat 5.2 с ядром 2.0.36 из-за ее наибольшей распространенности, большого количества существующих RPM (RedHat Package
    Manager) версий прикладных программ, легкости инсталляции и наличии развитых средств администрирования.
    стр. 18

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    стр. 19 2. РАСЧЕТНО-КОНСТРУКТОРСКАЯ
    2. РАСЧЕТНО-КОНСТРУКТОРСКАЯ
    ЧАСТЬ
    ЧАСТЬ

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    Общая схема сети офиса ПФГ “ПРОМЭКСПОРТ” изображена в Приложении
    1.
    Топология сети представляет из себя сочетание шины, выполненной на коаксиальном кабеле и сегменте, управляемом хабом. Компьютеры Учебного центра ( alpha, beta, gamma, delta ), главного бухгалтера (buh), коммерческого директора ( nalim ), компьютер медицинского центра (med) используют ethernet- соединения стандарта 10Base2 ( “тонкий ethernet” ). Географически коаксиальный кабель соединяет между собой достаточно удаленные друг от друга помещения, и с этой точки зрения его использование оправдано. При всей дешевизне соединения коаксиальным кабелем, следует отметить его главный недостаток: разрыв соединения в любой точке кабеля делает полностью нерабочим целый сегмент сети.
    По этой причине особо критичные устройства сети (UNIX-сервер, рабочие станции Macintosh, сетевой принтер HP LaserJet 5M, менеджерская машина
    Компьютерного центра и машины Интернет-кафе) соединены с основной сетью при помощи 8-портового концентратора NetGear EN108 известной фирмы BayNetwork.
    Соединения при помощи витой пары 10BaseT (UTP) и концентратора более надежны и работоспособны: выход из строя одной линии не влияет на остальных участников сети, хаб имеет специальную световую индикацию установления соединения,
    загруженности и числа коллизий, что сильно упрощает визуальную диагностику и контроль аварий. К недостаткам витой пары следует отнести большое число кабельных отрезков и их суммарную длинну.
    На схеме отражены соединение сервера по выделенной асинхронной линии с маршрутизатором провайдера при помощи модема для выделенных линий
    (скорость до 115200 бит/сек), а также доступ удаленных клиентов к сети фирмы.
    стр. 20 2.1 Топология сети. Схема сети.
    2.1 Топология сети. Схема сети.

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    2.2.1 Протокол TCP/IP
    2.2.1 Протокол TCP/IP
    Протокол TCP/IP (Transmission Control Protocol/Internet Protocol) - основное средство современного сетевого и межсетевого взаимодействия. Не секрет, что большинство современных систем поддерживают данный протокол.
    Распространению данного протокола способствовало , в частности, развитие сети
    Internet и использование TCP/IP в качестве универсального транспорта. TCP/IP
    предоставляет пользователям однородный интерфейс, обеспечивающий взаимодействие с сетевыми аппаратными средствами различных типов. Этот протокол гарантирует возможность обмена данными между системами, невзирая на многочисленные различия, существующие между ними. TCP/IP, кроме того,
    позволяет соединять на программном уровне отдельные физические сети в более крупную и более гибкую логическую сеть.
    В состав комплекта TCP/IP входит несколько компонентов:
    - межсетевой протокол ( Internet Protocol, IP ), который обеспечивает транспортировку без дополнительной обработки данных с одной машины на другую;
    - межсетевой протокол управления сообщениями ( Inernet Control Message
    Protocol, ICMP ), который отвечает за различные виды низкоуровневой поддержки протокола IP, включая сообщения об ошибках , содействие в маршрутизации,
    подтверждение получения сообщения;
    - протокол преобразования адресов ( Adsress Resolution Protocol, ARP ),
    выполняющий трансляцию логических сетевых адресов в аппаратные;
    - протокол пользовательских дейтаграмм ( User Datagram Protocol, UDP ) и протокол управления передачей ( Transmission Control Protocol, TCP ), которые обеспечивают пересылку данных из одной программы в другую с помощью протокола IP. Протокол UDP обеспечивает транспортировку отдельных сообщений без проверки , тогда как TCP более надежен и предполагает проверку установления соединения.
    Сетевые пакеты могут достичь пункта назначения только при наличии правильного адреса. Протокол ТCP/IP использует сочетание нескольких схем адресации. Самый нижний уровень адресации задается сетевыми аппаратными средствами. Так, например, ethernet-устройствам при изготовлении присваиваются шестибайтовые аппаратные адреса. В некоторых сетях с двухточечным соединением ( SLIP, PPP, используемых в сети “ПРОМЭКСПОРТа” ) аппаратные адреса вообще не нужны: адрес пункта назначения указывается непосредственно при установлении соединения.
    На следующем более высоком уровне используется Internet-адресация
    (которую чаще называют IP - адресацией). Каждому включенному в сеть устройству
    стр. 21 2.2 Отбор необходимых протоколов
    2.2 Отбор необходимых протоколов

    ДИПЛОМНЫЙ ПРОЕКТ : «Построение локальной компьютерной сети
    масштаба малого предприятия на основе сетевой ОС LINUX»
    присваивается один четырехбайтовый IP-адрес (например: 195.133.132.17). IP- адреса глобально-уникальны и не зависят от аппаратных средств. Их назначение - содействовать процессу маршрутизации пакетов из одной сети в другую с тем,
    чтобы машины, находящиеся в разных физических сетях могли взаимодействовать друг с другом. Если первым байтом адреса является число 127, оно обозначает закольцованный интерфейс - фиктивную сеть, не имеющую реального аппаратного интерфейса и состоящую только из локальной хост-машины. Закольцовывающий адрес 127.0.0.1 всегда обозначает текущую машину, ее символическое имя - local- host.
    Соответствие между IP-адресами и аппаратными адресами сетевых устройств реализуется на канальном уровне модели TCP/IP. В современных сетях,
    допускающих широковещательный режим (broadcasting), протокол ARP
    обеспечивает автоматический поиск соответствий без участия администратора. В
    качестве широковещательного адреса используют последний адрес машинной части подсети. Например, в сети ПФГ “ПРОМЭКСПОРТ” с адресом 195.133.132.16 и маской подсети 255.255.255.240, определяющей 16 адресов сети последний адрес,
    т.е. 195.133.132.31 является широковещательным ( broadcast ) адресом.
    IP-адреса недостаточно конкретны для адресации отдельных процессов и служб, они идентифицируют лишь машины ( вернее, сетевые интерфейсы, которых может быть несколько на одной машине ). Протоколы TCP и UDP IP-адреса концепцией портов. Порт в данном случае представляет собой двухбайтовое число,
    добавляемое к IP-адресу и указывающее конкретного адресата той или иной сетевой службы. Вот пример такого соответствия номера порта сетевым службам ( фрагмент файла /etc/services головной UNIX-машины фирмы ):
    tcpmux 1/tcp # TCP port service multiplexer
    echo 7/tcp
    echo 7/udp
    discard 9/tcp sink null
    discard 9/udp sink null
    systat 11/tcp users
    daytime 13/tcp
    daytime 13/udp
    netstat 15/tcp
    qotd 17/tcp quote
    msp 18/tcp # message send protocol
    msp 18/udp # message send protocol
    chargen 19/tcp ttytst source
    chargen 19/udp ttytst source
    ftp-data 20/tcp
    ftp 21/tcp
    # 22 - unassigned
    telnet 23/tcp
    # 24 - private
    smtp 25/tcp mail
    1   2   3   4   5   6   7   8   9   ...   12


    написать администратору сайта