소개글
"부경대 컴퓨터네트워크"에 대한 내용입니다.
목차
1. 네트워크 구성
1.1. 네트워크 기본 구성
1.2. 네트워크 구현
1.3. 인터페이스 설정
2. 라우팅 프로토콜
2.1. 개요
2.2. RIP
2.3. OSPF
2.4. BGP
3. 서버
3.1. Web Server
3.2. FTP Server
3.3. DNS Server
3.4. Mail Server
3.5. DHCP Server
4. 참고 문헌
본문내용
1. 네트워크 구성
1.1. 네트워크 기본 구성
전체 네트워크 구성도를 보면, 3개의 라우터로 연결된 소규모 네트워크를 구성한 것을 알 수 있다. 이 네트워크에는 3개의 서브넷이 연결되어 있으며, 각 서브넷에는 서버 역할을 하는 가상 컴퓨터가 구축되어 있다. 이 구성은 작은 규모의 네트워크를 모사한 것으로 볼 수 있다.
라우터는 서브넷 간 통신을 위해 핵심적인 역할을 한다. 각 라우터는 3개의 네트워크 인터페이스를 가지고 있으며, 이를 통해 인접한 라우터 및 서버 컴퓨터와 연결된다. 이러한 구성을 통해 서브넷 간 통신이 가능해진다.
또한 라우터는 동적 라우팅 프로토콜인 RIP, OSPF, BGP를 이용하여 경로를 설정하고 관리한다. 이를 통해 네트워크 내부의 통신 경로가 동적으로 결정되고, 일부 링크가 끊어지더라도 우회 경로를 통해 통신이 가능하다.
이처럼 이 네트워크 구성은 소규모의 실제 네트워크와 유사한 환경을 제공하여, 다양한 서버 기능과 라우팅 프로토콜의 구현을 가능하게 한다. 이를 통해 네트워크 관리 및 운영에 대한 실습을 수행할 수 있다.
1.2. 네트워크 구현
Virtual Box를 통한 가상머신 구성은 오라클의 가상머신 프로그램으로, 컴퓨팅 환경을 소프트웨어로 구현한 것이다. 본 과제에서는 Virtual Box를 활용하여 Server와 라우터를 구성하였다.
가상 머신 생성을 위해서는 설치할 운영체제의 종류를 선택한 뒤 새 가상 머신의 이름을 짓고, 메모리 크기를 지정하여 가상머신에 할당한다. 가상하드 디스크의 종류를 선택하여 생성하며, 마지막으로 하드 디스크의 할당 방법 및 크기를 지정한다.
Vyos는 물리 하드웨어 또는 가상 머신에 설치가 가능한 오픈소스 네트워크 운영체제이다. 리눅스를 기반으로 하며 단일 관리 인터페이스로 Quagga, ISC DHCPD 및 기타 여러 응용프로그램을 결합한다. Vyos 역시 가상머신을 통해 설치를 한다.
1.3. 인터페이스 설정
라우터의 인터페이스 설정은 네트워크 구성에 있어 매우 중요한 부분이다. 각 라우터는 연결된 서버 및 다른 라우터와의 통신을 위해 여러 개의 인터페이스를 가지고 있으며, 이들 인터페이스를 적절히 설정해주어야 한다.
vyos를 이용한 라우터 설정에서는 configure 모드로 들어가 각 인터페이스의 IP 주소, 넷마스크, 게이트웨이 등을 직접 지정할 수 있다. 예를 들어 R1 라우터의 경우 다음과 같이 인터페이스를 설정하였다.
set interfaces ethernet eth0 address 192.0.10.1/24 # NODE1과의 연결 인터페이스
set interfaces ethernet eth1 address 192.0.1.1/24 # R2와의 연결 인터페이스
set interfaces ethernet eth2 address 192.0.3.1/24 # R3와의 연결 인터페이스
이와 같이 각 인터페이스의 IP 주소와 넷마스크를 지정하여 연결된 장비와 통신할 수 있도록 설정하였다. 또한 show interfaces 명령어를 통해 현재 설정된 인터페이스 정보를 확인할 수 있다.
이렇게 인터페이스가 정상적으로 설정되면 ping 테스트를 통해 라우터 간 연결을 확인할 수 있다. 예를 들어 R1에서 R2, R3로 ping을 보내 응답을 받을 수 있었다.
한편 R2와 R3의 인터페이스도 같은 방식으로 설정하였다.
set interfaces ethernet eth0 address 192.0.1.2/24 # R1과의 연결 인터페이스
set interfaces ethernet eth1 address 192.0.2.1/24 # R3와의 연결 인터페이스
set interfaces ethernet eth2 address 192.0.20.1/24 # NODE2와의 연결 인터페이스
set interfaces ethernet eth0 address 192.0.2.2/24 # R2와의 연결 인터페이스
set interfaces ethernet eth1 address 192.0.3.2/24 # R1과의 연결 인터페이스
set interfaces ethernet eth2 address 192.0.30.1/24 # NODE3와의 연결 인터페이스
이와 같이 각 라우터의 인터페이스를 적절히 설정함으로써 전체 네트워크의 연결이 가능해졌다.
2. 라우팅 프로토콜
2.1. 개요
라우팅 프로토콜의 개요는 다음과 같다.
라우팅 프로토콜은 네트워크 내부의 라우터들이 서로의 경로 정보를 교환하여 최적의 경로를 선택할 수 있도록 해주는 프로토콜이다. 라우터는 이를 통해 패킷 전송 시 어느 방향으로 보내야 할지를 결정할 수 있다. 라우팅 프로토콜에는 크게 두 가지 방식이 있는데, 경로 정보를 직접 교환하는 내부 게이트웨이 프로토콜(Inte...
참고 자료
James F.Kurose.Keith W. Ross 지음/최종원 외 5인 옮김(2017), 「컴퓨터 네트워킹 하향식 접근 제 7판」, 퍼스트북, 436p~441p
최진식 외 2명, 「이더넷 스위치」, 한국통신학회지, 2015, 56p
김민재 외 2명, 「이더넷 프레임의 프리앰블 영역과 인터프레임 갭 타임의 축소를 통한 FPGA 기반의 타임 스탬핑 방법 및 분석 장치」, 대학전자공학회, 2015, 450p
송병권 외 5명, 「HDLC 프로토콜 기반 DLMS 트래픽 모니터링 시스템」, 한국정보과학회, 2008, 248p
「정보통신기술용어해설」, http://www.ktword.co.kr/word/abbr_view.php?m_temp1=89