[대학교 CCNP과정] 다이나밉스를 활용한 IGP, BGP 인터네트워크 구축 프로젝트

소개

2010년 3학년 1학기 대학교 CCNP 과정에서 조장을 맡아 수행했던 프로젝트입니다.

소형 또는 중형 내부네트워크 라우팅에 쓰이는 각종 IGP(RIP, EIGRP, OSPF)에서 AS System간 내부네트워크를 알려주기 위한 Gateway Protocol인 BGP까지 폭넓게 구현해봄과 BGP간 프레임릴레이 연결, 멀티홉 IBGP, 다수프로토콜간의 재분배,DHCP구현, OSPF의 Transit Area(Virtual link)설정 등의 다양한 네트워크 환경을 생각해보고 구현, 이에 동반되는 효과분석 및 개선방향을 연구합니다.

네트워크 환경 설계시 다양한 라우팅환경이 실제로 어떤 조건에서 적용될 수 있는지 생각해보고, 이를 바탕으로 토폴로지 설계, 서브넷팅을 함으로써 네트워크 구축 기술을 습득하고 이해하는 것이 목적입니다.

네트워크 토폴로지 설계

internetwork_topology
전체적인 토폴로지의 컨셉은 IGP간의 상호네트워크 구현입니다. ISP1과 ISP2사이의 BGP구간은 프레임릴레이로써 구현이 되어 FullMash 형태의 구현과 회선절감효과를 가져올수 있습니다. 그리고 추후 다른 AS시스템과의 연결도 용이하므로 확장이 용이합니다.

ISP3는 ISP2-3과 연결되는데 ISP2-3과 ISP2-1, 2-2와는 서로 Multi-Hop EBGP관계가 됩니다. 이 구간에서 발생하는 트래픽은 ISP1에서 ISP3로 가는 트래픽이 가장 많다는 가정으로 해당 구간에서 발생하는 트래픽은 ISP2-1로, ISP1에서 ISP2내부네트워크로 가는 트래픽은 ISP2-2로, ISP3과, ISP2에서 ISP1으로 가는 모든 트래픽은 ISP2-2를 통해 전송되도록 BGP 라우팅 정책을 구현합니다.

추가로 EBGP간은 MD5 인증키를 사용하여 보안정책을 세우게 됩니다.

다양한 라우팅 프로토콜의 구현

internetwork_1

External Routing Protocol인 BGP와  Internal Routing Protocol인 RIP, EIGRP, OSPF 라우팅 프로토콜을 이용하여 네트워크를 구축합니다. BGP 및 OSPF는 각 영역별로 설정하고, 인증키를 이용하여 네트워크 연결 시 인증과정을 거칩니다. OSPF에서는 Virtual Link, EIGRP에서는 로드 밸런싱 등을 적용합니다.

네트워크 정책 적용 및 최적화

internetwork_2_1

라우팅 테이블의 축약을 통해 라우터의 부하를 줄입니다. BGP와 IGP 모두 Summary 명령을 통하여 중복되는 네트워크 경로를 통합하고 라우팅 테이블을 보다 간소화 시킬 수 있습니다.

internetwork_2_2

경로 정책을 세우고 트래픽 경로를 관리합니다. RouteMap을 설정하여 특정 네트워크에서 유입되는 트래픽을 특정 포트로 포워딩 합니다.

internetwork_2_3

접근제어를 구현하여 특정 네트워크만 접근 권한을 가지도록 설정합니다.

IPv6 기반의 MBGP와 6 to 4 터널링 구현

internetwork_3

IPv6 환경에서 BGP는 Multi-Protocol BGP로써 동작하게 되며, IPv6 패킷이 IPv4 망을 통과하려면 별도의 기술이 필요합니다. 이 기술들 중 하나가 터널링이며 2개의 m-BGP가 동작하는 IPv6 네트워크간 IPv4 망을 통과하여 통신을 하도록 네트워크를 구축합니다.

가상 네트워크 구동 및 설정상태 영상 자료

다이나밉스를 사용한 가상 네트워크 설정과 동작과정을 영상으로 담았습니다.

보고서 다운로드

아래 링크를 통해 프로젝트 보고서를 다운로드 받으실 수 있습니다.

보고서 다운로드

e_0-1cover

본 문서는 아래의 내용으로 구성되어 있습니다.

  1. 프로젝트의 목적과 환경
  2. 프로젝트 진행사항
  3. 본문
    1. 설계사항에 따른 설계 및 동작확인, 분석
    2. 종합적인 네트워크 동작 설명, 분석
    3. 현 네트워크의 개선점 탐색, 토론 및 수정
  4. 결론
  5. 첨부자료

[일본어 – 논문 번역] IPv4와 IPv6간의 통신방식에 대한 시스템 검토

설명

네트워크 연구를 위한 참고 자료로써 IPv6와 IPv4의 혼재환경에서 어떠한 문제가 존재하는지, 앞으로 어떤 숙제가 남아 있는지 연구 하고 전공분야에서의 일본어 능력을 증진하기 위해 번역해본 자료입니다.

본 문서는 아래의 내용으로 구성되어 있습니다.

  1. 기존의 기술
  2. Mobile PPC의 개요
  3. 터널 시스템의 개요
  4. IPv4와 IPv6간의 통신 구현방식

문서 다운로드

아래 링크를 통해 번역문과 원문 PDF를 다운로드 받으실 수 있습니다.

– 번역문 다운로드 –
IPv4와 IPv6간의 통신방식에 대한 시스템 검토 – 야마나카 히로

– 원문 다운로드 –
IPv4とIPv6を跨る通信方式の検討 – 山中 寛

원문 출처

야마나카 히로시 – 일본 메이조 대학교 Watanabe Lab.
http://www.meijo-u.ac.jp/

이 자료의 모든 권한은 일본 메이조 대학교 졸업생 야마나카 히로시 씨에게 있습니다.
この資料に関する全ての権限は日本名城 大学卒業生である山中寛さんが持っています。

원문 내용 일부

1

번역문 내용 일부

2

[대학교 디지털공학 실습과정] 7-Segment 디지털 시계 제작

소개

대학교 2학년 1학기 재학중 디지털 공학 과정에서 조장을 맡아 진행한 프로젝트 과제입니다.

PCB 기판 및 7-Segment, 74ls47, 74ls90 IC 회로 등으로 디지털시계를 제작하였습니다. 중간 발표자료 및 보고서가 있었는데, 지금 남아있는건 참고 회로 도면과 발표를 위해 만들었던 플래시 홈페이지 정도입니다.

전용 와이어 사용 및 배선에 좀 신경을 썼더라면 하는 아쉬움이 남습니다.^^;

프로젝트 자료 사이트 보기

(큰화면으로 보기)

프로젝트 상세 내용을 확인하시려면 큰화면 보기를 통해 확인해 주세요.

회로 도면

clock_design

[대학교 C프로그래밍 과정] Win32 API를 사용한 몬스터 육성 게임 제작

소개

대학교 2학년 1학기 재학중 C프로그래밍 과정 기말 과제로 진행하였던 간단한 게임입니다.

C 학습과 함께, 수업과정에는 없었지만 개인적인 관심으로 Win32 API의 기초 학습을 목표로 진행하였으나……C언어의 이해를 포함하여 OS 및 WINAPI 동작의 이해 부족, Paint 처리 미흡 등등 여러모로 많이 부끄러운 습작입니다^^;

파일 구조

dob_filetree

게임 구동 화면 및 설정

dob_screen