Lectures/IC/2014

From MCLab
Jump to: navigation, search

Contents

정보통신개론 Class Overview

담당교수
홍진표
강의시간/강의실
월 2 (5309), 수 1, 2 (5201)
선수과목
선수권장 과목
관련과목
3-1 데이타통신및실험
학습목표
정보통신의 기초 이론을 학습하고 과거에서 현재에 이르는 정보통신망과 정보통신 서비스를 개괄적으로 배운다.
교재
정진욱, 안성진, 김현철, 구자환, 이원혁, 정보통신 배움터 - Understanding Information and Communication Technology, 개정 3판, 생능출판사, 2011. [1]
참고문헌
주요내용
정보통신의 개요, 전송기술 및 교환기술, 네트워크 기술, 인터넷, 초고속 가입자 네트워크 기술, 무선통신 기술,
인터넷 서비스, 전자상거래 서비스, 홈 네트워크 서비스, 유무선 통합 서비스, 웹 서비스 기술, 방송 융합 서비스,
차세대 신기술 서비스, 유비쿼터스 기술, 정보통신 윤리
사용도구/방법론
WireShark - 패킷 캡쳐 및 분석 도구
수업운영방법
강의 후 chapter 끝날 때 마다 퀴즈 시험
일부 chapter는 숙제를 수행하며 스스로 공부함
팀프로젝트 - 패킷 분석 및 프로토콜 이해
학습평가방법
시험(80%), 숙제(15%), 출석(5%)
특이사항
기타안내 및 유의사항

공지사항

1차시험 공고

시험일시 및 장소: 3/31(월) 3교시 강의실
시험범위: 1장, 2장, 15장
평가결과: 공동 1등: 김태형, 김찬영, 3등: 이승욱

2차시험 공고

시험일시 및 장소: 4/21(월) 3교시 강의실
시험범위: 3장, 4장, 14장
평가결과: 1둥: 조새롬, 2등: 김왕수, 3등: 최인보

3차시험 공고

시험일시 및 장소: 5/26(월) 3교시 강의실
시험범위: 5장, 6장, 7장, 8장
평가결과: 1등 김태형, 2등: 심상하, 3등: 홍준호

4차, 5차시험 공고

시험일시 및 장소: 6/16(월) 3교시 강의실
4차시험범위: 9장, 10장, 11장, 12장, 13장
5차시험범위: 1장 - 7장, 중요한 개념을 묻는 주관식 문제로 출제됨

평가결과

1차, 2차, 3차 시험 평가결과

강의자료

여러분이 교재를 읽고 공부하기를 장려하기 위해서 강의노트는 올려 놓지 않을 것입니다. 교재를 지참하고 강의에 들어오세요.

Homeworks

PDF 파일로 변환하여 eclass에 제출하세요.

HW-1 1장 연습문제

1장 연습문제 객관식과 주관식에 답하라. Homework 탬플릿 파일을 다운받아서 작성하세요.

  • 마감일: 3/16(일) 23:59 - 지각제출 불가

HW-2 15장 정보통신 윤리

15장을 읽고 연습문제에 답하라. HW-1에서 준 탬플릿 파일을 이용해서 답하세요.

  • 마감일: 3/27(목) - 지각제출 불가

HW-3. 유비쿼터스 기술

교재의 14장 유비쿼터스 기술을 읽고 연습문제의 객관식과 주관식에 답하라.

  • 마감일: 4/10(목) - 지각제출 불가

HW-4 전자상거래 서비스

교재의 8장 전자상거래 서비스를 읽고 연습문제의 객관식과 주관식에 답하라.

  • 마감일: 5/6(화) - 지각제출 불가

HW-5 유무선 통합 서비스

교재 10장 유무선 통합 서비스에서는 6장에서 다룬 이동통신, 7장에서 다른 VoIP 서비스를 중심으로 약간의 내용 (스마트폰 OS, 유무선 통합과 망 중립성 문제)을 추가로 다루고 있다. 스스로 읽어보고 정리하면서 연습문제의 객관식과 주관식에 답하라.

  • 마감일: 6/1(일)
  • 제출방법: 전과 동일

HW-6 사물인터넷 기술 동향 및 시장 전망 조사 분석

사물인터넷(IoT: Internet of Things)이란 ICT를 활용하여 인간의 개입을 최소화하면서 주위의 사물에 탑재된 센서를 인터넷에 연결함으로써, 사람과 사물, 사물과 사물 간에 정보를 수집하고 상호 교류하는 인프라를 말하며, 연결된 공공 또는 기업의 자산을 운영하는 영역까지를 포함한다. 그간 인터넷 이용의 주체가 사람이었다면, 활용 주체가 사물이 된다는 의미다.

사물인터넷이 전세계를 뒤바꿀 핫 이슈로 떠 오른 지금, IoT의 기술 동향을 조사해 보고, 향후 IoT의 시장 규모는 얼마나 확대될지 조사기관의 시장 전망을 조사하고, 이를 바탕으로 나름대로 분석해 보자.

  • 마감일: 6/8(일) - 지각제출 불가, 보고서 쪽 수 제한 없음. PDF로 e-class에 제출.

Assignments

Ass-1. 패킷분석

  • 마감일: 4/15(화)
  • 제출방법: 보고서를 PDF문서로 변환해서 e-class에 제출

HTTP 프로토콜은 웹 서버와 브라우저간에 웹 문서를 URL(예, http://ice.hufs.ac.kr)로 요청하면 문서를 회신하기 위한 응용계층에 위치하는 통신 프로토콜이다. HTTP는 TCP 프로토콜을 위에서 수행되고, TCP는 IP 프로토콜 위에서 수행되며, IP 프로토콜은 보통 Ethernet 프로토콜을 이용하여 프레임을 전달하게 된다. 다시 말해서, HTTP 메시지는 TCP segment에 담기고, TCP segment는 IP datagem에 담기고, IP 패킷은 Ethernet 프레임에 담겨서 최종적으로 Ethernet 프레임으로 전달된다.

WireShark은 패킷을 캡춰하고 캡춰된 패킷을 필터링해서 속의 내용(즉, 헤더와 payload)을 들여다 봄으로서 분석하는 도구이다. WireShark을 설치하고, 사용법을 배운 다음 아래 문제에 대한 보고서를 제출하라.

문제

WireShark을 여러분의 PC에서 실행시킨 다음 웹브라우저에서 정보통신공학과 홈페이지(http://ice.hufs.ac.kr)를 방문해 보자. WireShark에서 패킷들을 캡쳐한 다음, 웹서버(ice.hufs.ac.kr)의 80번 포트와 통신하는 TCP segment만 필터링 해보자. 그러면, TCP connection을 설정하는 과정과 해지하는 과정, 그리고 HTTP 요청 메시지, 응답 메지지만 나타날 것이다.

  1. TCP connection 설정과 해지, HTTP 요청 메시지와 응답 메시지가 교환되는 과정을 그림으로 도시하라.
  2. HTTP 요청 메시지와 회신 메시지가 인터넷의 5계층에서 application(HTTP), transport(TCP), network(IP), data link(Ethernet/IEEE802.3) layer에서 메시지(또는 segment/datagram/frame)로 만들어졌는지를 캡쳐한 패킷을 분석하여 도시하라. Ethernet frame내에 IP datagram이 실려있고, 다시 IP datagram 내에 TCP segment가 담겨있고, TCP segment 내부에는 HTTP 요청 메시지나 응답 메시지가 담겨있다. 이를 하나의 그림으로 도시하면 된다.
  3. 그리고, 이를 분석해서 여러분 PC와 정보통신공학과 웹서버의 IP address와 port number를 알아내라. 또한, Ethernet frame을 보고 여러분의 PC의 MAC address와 인접한 노드의 MAC 주소를 알아내라.
(단, HTTP 서버는 TCP 프로토콜 위에서 port 번호 80번을 이용한다.)
참고자료 - WireShark Protocol Anaylzer
WireShark download [2]:
WireShark 사용법 [3]

Ass-2. HTML을 직접 사용하여 홈페이지 만들기 (6/13까지)

자신의 홈페이지를 html로 직접 작성해 보자. (홈페이지 저작 도구를 사용하면 안된다. html 언어 자체를 익히는 목적이니까.)

Web server의 설치
APMSETUP을 활용하여 여러분의 PC 상에서 Apache2 web server, PHP, 그리고 MySQL DBMS를 install하자. HTML만으로 홈페이지를 만드는데는 Apache2 web server만 있으면 충분하다.
HTML을 익혀 자진의 홈페이지를 작성하자
참고: html로 홈페이지 작성하기
제출방법
Web browser에서 홈페이지 화면을 띄우고 캡쳐하여 파일에 저장한다. html로 작성한 source 파일과 함께 e-class에 제출