Lectures/IC/2015

From MCLab
Jump to: navigation, search

Contents

정보통신개론 Class Overview

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

공지사항

시험공고

1차시험

  • 시험범위: 1, 2, 12장
  • 시험일시: 4/6(월) 3교시
  • 시험장소: 5402 강의실
  • 1등 김대희, 2등 정대균, 3등 김현재
재시험 공고
  • 응시대상: 원하는 수강자 모두 (60점 미만 학생은 반드시 응시해야 함)
  • 시험일시 및 장소: 2차시험 동일 장소에서 2차시험 실시 후 10분간
  • 결과반영: 원시험과 재시험 2:1로 반영. 즉, (2*원시험점수 + 1*재시험점수)/3
  • 본인 확인할 수 있는 학생증 또는 주민등록증 지참하여 책상위에 제시할 것.

2차시험

  • 시험범위: 3, 4, 11장
  • 시험일시: 4/27(월) 3교시 (4/20일은 개교기념일이라 변경함)
  • 시험장소: 405, 406호 PC실, 301호에서 출석확인 후 실시
    • ~ 안성환: 405호
    • ~ 정용수: 406호
    • 그 이후 학생: 301호
  • 1등 박정준, 2등 김대희, 3등 정연욱

기말고사 (3, 4차 시험)

  • 시험범위: 5 ~ 10장
  • 시험일시: 6/15(월) 3교시
  • 시험장소: 5402호 강의실 (출석확인후 PC실로 이동)

강의자료

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

Homeworks

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

HW-1 자율주행 자동차(Self-driving Car) 동향 조사(3/24까지)

지난 3월 5일부터 15일까지 열린 제네바 모터쇼에서 초미의 관심사는 전시에 참가하지도 않은 애플과 구글이었다. 구글의 자율주행차는 70만 마일 이상을 무사고로 시험주행에 성공하면서 잘 알려졌고, 앞으로 200개의 새로운 모델을 제작해 시험하여 5년내에 상용화시킬 계획이다. 애플은 전기차 개발을 위해 200여 명의 전문가를 모아 비밀리에 '타이탄' 프로젝트를 추진하고, 샌프란시스코만 인근에서 시험주행이 관측되면서 기정사실로 받아들여지고 있으며, 2020년까지 전기차를 상용화하고, 궁극적으로 자율주행차에 초점을 맞출 것으로 보인다.

자율주행차의 산업동향을 국내외 자료를 조사하여 보고서를 작성하라. (쪽 수 제한 없음) 반드치 참고문헌(서적이나 인터넷 URL)를 맨 뒷장에 넣어야 한다.

HW-2 12장 정보통신 윤리

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

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

HW-3. 11장 유비쿼터스 기술

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

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

Assignments

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

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. WireShark 최신버전을 여러분 PC에 설치하라.
  3. PC의 web browser와 ice.hufs.ac.kr에 있는 web server와 교환된 TCP 프로토콜만 필터링한 WireShark 전체화면를 캡쳐하라.
  4. TCP connection 설정과 해지, HTTP 요청 메시지와 응답 메시지가 교환되는 과정을 그림으로 도시하라.
  5. 하나의 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 요청 메시지나 응답 메시지가 담겨있다. 이를 하나의 그림으로 도시하면 된다.
제출요령
하나의 보고서로 작성하고 PDF문서로 변환해서 e-class에 제출
참고자료 - WireShark Protocol Anaylzer
WireShark download [1]:
WireShark 사용법 [2]

AS-2. HTML을 직접 사용하여 홈페이지 만들기 (5/11까지)

자신의 홈페이지를 html로 직접 작성해 보자. (홈페이지 저작 도구를 사용하면 안된다. html 언어 자체를 익히는 목적이니까.) 적어도 table, link, image를 사용해야 하며 개인 홈페이지 답게 내용도 충실해야 하며, html tag 종류를 많이 쓸 수록 좋은 평가를 받는다.

html 파일 편집 - 자신의 PC에서
  • html 파일과 사진 파일을 넣을 폴더를 생성한다. (자신의 학번과 동일한 폴더명으로 만들자)
  • Notepad 등을 이용하여 html 파일을 편집하여 저장한다.
  • html 파일과 같이 browser 화면에 나타날 이미지 파일을 html과 같은 폴더에 넣는다.
  • web browser로 보자. (작성한 html 파일을 double click한다.)
Web server에 저장
  • 305호 학과 실험실에 apache webserver가 설치된 PC에 web server의 root 폴더 아래에 작성한 폴더 전체를 저장한다. (폴더명은 자신의 학번)
Web browser로 학인 후 e-class에 제출
  • 다른 PC에서 자신의 홈페이지를 보자.
    http://<web server IP address>/<학번>/<html 파일명>.
  • 제출물
    1. Browser 전체 화면을 캡쳐한 파일
    2. 홈페이지가 들어 있는 폴더를 압축한 zip 파일
HTML을 익혀 자진의 홈페이지를 작성하자
참고: html로 홈페이지 작성하기
참고
Web server의 설치
APMSETUP을 활용하여 여러분의 PC 상에서 Apache2 web server, PHP, 그리고 MySQL DBMS를 install하자. HTML만으로 홈페이지를 만드는데는 Apache2 web server만 있으면 충분하다.