Lectures/IC/2016

From MCLab
Jump to: navigation, search

Contents

정보통신개론 Class Overview

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

공지사항

시험-1 (4/4)

  • 범위: 1장, 2장, 12장

시험-2 (4/18)

시험-3 (5/9)

  • 시험범위: 3, 4, 11장
  • 일시 및 장소: 5/9(월) 11:35-10:50 (15분), 307호 PC실

Packet 캡처 및 분석 실습(5/9)

  • 강의실: 307호 PC실 (시험 후 실습)

시험-4 (5/30)

  • 시험범위: 5, 6장
  • 일시 및 장소: 5/30(월) 12:05 - 12:20, 307호 PC실

시험-5 (6/13)

  • 시험범위: 7, 8, 9, 10장
  • 장소: 307호 PC실

시험-3, 시험-4 재시험 (6/13)

  • 장소: 307호 PC실
  • 재시험 성적의 1/3 추가 반영함

강의자료

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

HTML, CSS, JavaScript, and PHP

http://www.w3schools.com/

Tools

  1. WireShark Protocol Analylzer
    • WireShark download [1]:
    • WireShark 사용법 [2]
  2. Google Chrome - https://www.google.com/chrome/browser/desktop/index.html
  3. Apache, MySQL, and PHP

Homeworks

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

HW-1 (3/6까지)

오늘의 정보통신 강국으로 도약하기까지 우리나라 정보통신 역사를 조사해서 요약해 보고, 삼성전자가 휴대폰 세계 1위가 된 동인을 일개 기업이 아니라 역사적 관점에서 논하시요. (A4 용지 2쪽내외, 약 2,000자)

Hw-2 (3/10까지)

오늘(3/7) 강의한 HTML Element들(image, link, paragraph, title, list 등)을 이용해서 간단한 자신의 프로필 작성.

  • Web Browser로 자신이 작성한 문서들을 띄울 것(작성한 HTML 문서를 Web Browser에서 확인하세요).
  • Report 작성시 Web Browser에 나타난 결과를 스크린샷으로 report에 포함하여 작성할 것.
  • 제출시 report(pdf), 작성한 html 문서, 사용된 image들을 zip파일로 제출할 것.
  • 파일명: 학번_이름.zip
  • 예시: 201000663_김왕수.zip

조교 연락처: kws5078@nate.com, 010-4176-6078

참고사이트:

HW-3 이세돌과 알파고의 세기의 대결 (3/9까지)

이세돌과 알파고, 인간과 인공지능간 바둑대결이 3/9일 부터 5차례 시행된다.

인간 최고수에 도달한 알파고의 인공지능의 원리를 조사, 분석하여 누가 승자가 될지 예측하고 여러분의 견해의 타당성을 논하라.

참고: 지능정보기술(AI)과 바둑, http://aibaduk.kr/ -- 이 대결을 계기로 오픈한 사이트

HW-4 1장 연습문제 (3/27)

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

HW-5 12장 정보통신 윤리 (3/27)

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

HW-6 11장 유비쿼터스와 사물인터넷 (4/29)

11장을 읽고 연습문제에 답하라.

HW-7 사물인터넷 기술 동향 및 시장 전망 조사 분석 (5/2)

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

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

  • PDF 파일로 e-class에 제출.

Assignments

AS-1. 패킷분석 (5/18까지)

장소
5307호 PC 실습실
제출기한
5/18일 11:20까지
미리 연습해 볼 필요가 있다. 다만, 5/18일 5307호에서 실제로 실험을 수행하고 그 결과를 제출해야 한다.
개요

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

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

문제
WireShark을 여러분의 PC에서 실행시킨 다음 웹브라우저에서 MCLAB 홈페이지(http://mclab.hufs.ac.kr)를 방문하고 WireShark 패킷 캡쳐를 마치자. 캡쳐된 모든 메시지에 대해 서버 컴퓨터의 web server 프로세스(80번 port)와 통신하는 TCP segment만 필터링 해보자. 그러면, TCP connection을 설정하는 과정과 해지하는 과정, 그리고 HTTP 요청 메시지, 응답 메지지만 나타날 것이다. (web server는 HTTP 프로토콜로 통신하며 TCP 프로토콜 위에서 port 번호 80번으로 지정되어 있다.)
  1. 필터링 하기 위해서는 자신의 PC와 서버 컴퓨터의 IPv4 address를 알아야 한다. 이를 알아내라.
    • 사용하는 PC는 명령창에서 ipconfig/all을 치고 이더넷 어댑터 로컬영역 연결을 보자.
    • 도메인 네임(ice.hufs.ac.kr)을 갖는 원격 컴퓨터의 IP address는 명령창에서 nslookup 명령을 실행하고 도메인 네임을 입력해보자.
  2. PC의 web browser와 ice.hufs.ac.kr에 있는 web server와 교환된 TCP 프로토콜만 필터링한 WireShark 전체화면를 캡쳐하라.
  3. TCP connection 설정과 해지, HTTP 요청 메시지와 응답 메시지가 교환되는 과정을 그림으로 도시하라.
  4. 하나의 frame을 선택해서 data link(Ethernet/IEEE802.3), network(IP), transport(TCP) layer의 header들과, 가장 안에 실린 application(HTTP) layer의 메시지가 담긴 내역을 그림으로 도시하라.
    • Ethernet frame내에 IP datagram이 실려있고, 다시 IP datagram 내에 TCP segment가 담겨있고, TCP segment 내부에는 HTTP 요청 메시지나 응답 메시지가 담겨있다. 이를 하나의 그림으로 도시하면 된다.
제출요령
위 4개의 문제에 대해서 구분하여 답하되 하나의 보고서로 작성하고 PDF문서로 변환해서 e-class에 제출
참고자료 - WireShark Protocol Anaylzer
WireShark download [3]:
WireShark 사용법 [4]