'My 고려대 정보보호대학원/02. (선수) 네트워크개론'에 해당되는 글 5건

  1. 2013.10.19 (2013.10.19) LAN Wiring
  2. 2013.10.12 (2013.10.12) Packets, Frame
  3. 2013.10.05 (2013.10.05) Local Asynchronous Communication, Long-Distance Communication
  4. 2013.09.14 network programming, applications, data communications, information source and signals
  5. 2013.09.09 2013.09.07

@ ch 10.1


1. Network Interface Hardware

- cpu 한테 인터럽트라는 것으로 작업 종료를 전달한다


2. Network Interface Card(NIC)


3. Original Thick Ethernet Wiring

- NIC 카드는 아날로그 신호(전화)를 처리 못한다


4. 10Base2

- 트랜시버가 NIC 에 내장

- 케이블도 NIC 에 꽂아야 함


5. Common properties of Thicknet and Thinnet


6. Twisted Pair Ethernt(TP Ethernet)

- 여기선 허브를 쓴다. 허브가 핵심

- 10BaseT, 100BaseT, 1000BaseT

- 케이블은 UTP. 앞의 커넥터는 RJ45


7. The Topology Paradox


@ ch 10,2  wireless networking technologies


1. Personal Area Networks (PAN)

- 매우 짧은 거리의 네트워크

- 블루트스, 적외선 등 (아이패드에서 키보드 연결, 헤드셋 연결 등)


2. ISM Wireless Bands Used LANs And PANs


3. Wireless LAN Technologies And Wi-Fi

- 스탠다드별로 속도 등 표는 외울 필요 없음


4. Spread Spectrum Technologies


5. Wireless LAN Architecture

- Ad Hoc

- base station : AP 를 말함


6. Dead Zone

- 와이파이가 안 잡히는 곳

- 기둥 등 뒤에는 안 잡힐 때 있다


7. Contention And Contention-Free Access


8. Bluetooth

- 동영상 ; http://www.youtube.com/watch?v=e1p4c7Gf8d8


9. RFID

- 동영상 : http://www.youtube.com/watch?v=JWHR-irnxmk

Posted by i kiss you
,
1. 리뷰

- 멀티플렉스 그림

- 왜 라인이 하나인지. 


2. 중간고사

- 10.26

- 작년에 시험 잘 본 사람의 점수는 약 30점 정도

- 서술식


@ ch7


1. Packets

- 공유된 통신 시설을 쓰기 위해 패킷을 사용


2. Framing

- 딱딱 잘라주는거


3. Frame

- 패킷이 정의된 것

- 박스에서 태그 붙어 있는데 그것을 '헤더' 라 할 수 있다.

- 박스는 '페이로드' 라 할 수 있다.

- 페이로드에 보통 공격코드를 넣어 보낸다

- 헤더가 페이로드보다 먼저 온다. 누구한테 무엇을 받았는지 확인한 후 처리하기 위해서.

- 헤더를 들여다보는게 방화벽

- 페이로드를 들여다보는게 IDS

- 프레임 = SOH + HEADER + PAYLOAD + EOT

- SOH 는 아스키 번호로 201 쓴다

- EOT 는 아스키 번호로 204 쓴다


4. Data stuffing

- 전송중에 데이터를 바꾸는 거


5. Bit Stuffing

- 비트 단위로 데이터를 바꾸는 거


6. Parity Check

- 패리티가 없다는 건 전송중에 오류가 없다는 것을 의미한다. 과거에는 많았다

- 종류 : Even Parity, Odd Parity

- 동영상 : http://www.youtube.com/watch?v=65pn8c0rPdc

- 패리트는 1개 바뀌면 체크할 수 있지만 2개가 바뀌면 홀짝이 다시 원래대로 되어 체크 못한다


7. Checksum

- 데이터의 합을 구해서 보낸다. 더한 값이 크면 잘라서 1의 자리수의 값만 보내도 된다


8. Detecting Errors With Cyclic Redundancy Checks

- 사이즈가 작아야 한다.


@ ch 8


1. circuit switching

- 동영상 : http://www.youtube.com/watch?v=KBjOgCgjfdM


2. Locality of Reference

- 물리적으로 가깝고 한번 관계를 맺은 컴퓨터로 통신을 자주 한다. 전화기도 최근 통화 목록의 사람과 통화

   를 자주 하는것과 같다.


@ 중간고사 설명

- 4개는 서술식

- 4,5개는 용어 정의


@ ch 9


1. Braodcasting

- 동영상 : http://www.youtube.com/watch?v=ghRtPxQTTG8

- cpu 를 낭비시키는 단점이 있다.


2. Multicasting

- cpu 자원을 낭비하는걸 방지하기 위해서 만들었음

3. Identifying Packet Contents


4. Frame Headers And Frame Format


@ 과제

- 와이어 샤크 툴 사용

- 켭쳐한 파일을 메일로 전달. 

- 10초나 20초 스캐닝

Posted by i kiss you
,
@ 1교시 : 교재 5.2

1. asynchronous
- 자기가 데이터 보내고 싶을 때 보낸다
- 리시버 입장에서 데이터를 받을 준비를 항상 하고 있어야 한다
- 예 : 키보드

2. standards For Communication
1) RS232C
- RS232C 는 7비트 데이터를 보내기 위해 사용
- D-Sub : 모양이 D 모양이라고 해서 명칭된 것. 거꾸로 끼는 걸 방지.
- RS232C 는 한번에 1비트씩 전송

3. Baud

4. Framing Errors
- 우리나라 책 "프레임" 이란 책 읽어봐라.
- 틀에 맞게 데이터가 가야 하는데 그렇지 않을 때 에러

5. Simplex
- 데이터가 한쪽으로만 간다.
- 예 : TV, 라디오

6. Full-Duplex
- 예 : 전화
- 선이 2개 있어서 2차선 개념

7. Half-Duplex
- 예 : 무전기
- 지하철, 철도 생각하면 된다. 

8. DCE and DTE Equipment

9. Limitations Of Real Hardware
- 어떠한 장치도 정확한 전압을 측정할 수 없다.
- 전압이 그래프처럼 딱 직각으로 표현되지 않는다.
- 어떠한 전선도 손실없이 전압을 보내지는 못한다.

10. Bandwidth
- 물질과 에너지에 따라 속도가 달라진다.

11. Nyquist Intersymbol Interference Theorem
- bandwidth 공식을 만듬

12. The Effect Of Noise On Communication
- 공기든 물질이든 전송할 때 부딪치는게 많으면 딜레이가 생긴다

13. Noise

14. Shannon's Theorem
- 노이즈가 속도를 방해하니 그것을 감안한 공식을 제시

15. Nyquist's Theorem
- 어차피 최대 목표 속도에는 못간다
- 전압을 쪼개서 생각하자

16. Shannon's Theorem
- 물리적인 것은 부정 못하니 압축을 해서 보내면 더 좋다.

17. 동영상


@ 2교시 : 교재 6


1. Carrier

- 전자파에 데이터를 실어서 보내기로.


2. Modulation

- 케리어에 원하는 데이터를 싣는 것.


3. AM 

- AM 라디오에 적용되는 거

- 진폭의 높이를 변화시켜서 전송


4. FM

- AM 에 비해 주파수 간격이 촘촘하다. 이 말은 주파스가 높다. -> 에너지가 높다 -> 멀리 보낼 수 있다.

- 주파수를 높여서 전송


5. Phase Shift Modulation

- 주파수 출발점이 다르다 -> offset -> 위상차


6. Modulation , Digital Input and Shift Keying

- Modulation, Shift Keying 같은 말인데 Modulation 은 아날로그에서, Shift Keying 은 디지털에 사용


7. Phase Shift Keying

- 위상차가 없으면 0 이고 위상차가 변화가 있으면 1로 하자


8. Phase Shift Keying and A Constellation Diagram

- 위상차가 180도 가 아닌 여러 각도에서 위상차 변화를 감지하면 1비트 초과의 데이터를 보낼 수 있다


9. Quadrature Amplitude Modulation

- 위상차와 진폭을 변화시켜서 더 많은 데이터를 보낼 수 있다.

- 각 변화하는 포인트에 4비트를 보낼 수 있게 되었다.


10. Modulator

- 케리어에 데이터를 싣는 장비


11. Demodulator

- 정보가 포함된 케리어에서 데이터만 추출

- 예 : 고속버스 택배. 고속버스는 케리어, 물건은 데이터, 버스 싣는것은 모듈레이터, 내리는 것은 디모듈레

   이터

- 모뎀을 쓰는 중간에 전화기를 들으면 "띠띠" 소리가 들린다. 이것은 가청 주파수에 데이터를 실어서 보내

   고 그것을 우리 귀가 디모듈레이터 못하기 때문일뿐. 팩스도 마찬가지


@ 3교시 : 교재 6


1. Frequency division multiplexing (FDM)

- 예 : 이퀄라이저 -> 원하는 음을 크게 듣고 작게 듣는 것

- 하나의 주파수를 캐리어로 쓴다.

- 그 하나의 주파수가 고주파이다.

- 장비 만들기는 쉽다


2. Spread Spectrum

- 여러 주파수 대역에 조금씩 실어서 보내는 방식


3. Wavelength Division Multiplexing

- 프리즘에 착한된 개념

- 빛을 이용한 방법

- 간섭이 없어 장점


4. Time Division Multiplexing

- 화장실의 한줄서기와 비슷


5. Code Division Multiplexing

- 동영상 : http://www.youtube.com/watch?v=XJ81CuujwYE

- 핸드폰으로 다른 사람의 메시지까지 다 수신되는데 그 중 자기만의 키로 그것을 디코딩한다. 동영상 참고

Posted by i kiss you
,

1. Chapter 3 - Network Programming and Applications


- UDP 는 패킷 잘라서 보내는데 패킷이 유실되거나 순서가 뒤바뀌면 화질이 깨지거나 소리가 잘 아니 들리지만 

   보고 듣는데는 큰 지장이 없다.


- 유니케스트 : 1:1 전송

- 멀티케스트 : 특정 복수 수신자에게 전송

- 브로드케스트 : 불특정 다수한테 전송


- connection-oriented : 전화와 비슷

- connection-oriented 는 udp 와 비슷하다. connectionless. 왜냐하면 데이터가 가지만 그 데이터는 통보일 뿐이고 회신을 기다릴 필요가 없다. 

- 피드백, 응답을 기다려야 하는건 tcp/ip 이다

- DDoS 는 udp 를 주로 이용한다.


@ c/s

- 클라이언트는 고객,  서버는 가게로 생각

- 가게에서는 고객이 언제 오는지, 누가 오는지 모른다.

- 가게는 먼저 가게문을 열어야 한다. 고객은 열려져 있는 가게만 간다.

- 거래의 종결여부는 고객이 결정한다.


@ Multiple server

 웹어플리케이션

 톰캣(php 해석기)

 아파치

 os


톰캣 아래부터는 직무상으로 서버군으로. 웹 어플리케이션은 개발자 영역


@ server identification and demultiplexing

- 21 포트가 ftp 포트인데 실제적으로 강요는 아니다. 2100 포트를 ftp 포트로 할 수 있다.

- 국산 ids 에서는 포트 번호만 보고 ftp 인지 판단한다. 외산은 프로토콜을 본다


@concurrent servers

- process 안에는 여러 작은 프로세스인 쓰레드가 있다.

- 예를 들어 워드 작성 중 스펠링 체크 프로세스가 쓰레드이다.


# 텀 프로젝트에서 쓰레드도 쓰고 기능을 많이 쓰면 평이 좋아질 수 있다.


@ circular dependencies

- a -----> b -------> c

-> a는 클라이언트로 b  서버로 접속하고 b 는 다시 c 서버로 접속해서 자료를 가지고 오는 경우

-> 예: ftp.daum.net


------------- 4.1 data communication -----------

- 실제 시험에 나오는 챕터 시작


- 채널 인코더, 디코더는 패킷 유실유무를 판단

- 4.1 overview 챕터가 중간고사까지 배울 내용이고 시험 범위


------------- 4.2 information sources -------------


- 동영상 : analog and digital

http://www.youtube.com/watch?v=yfyAen-bJS8


@ sine waves

- 동영상 : http://www.youtube.com/watch?v=dbeK1fg1Rew


@ frequency

- 단위는 헤르쯔(Hz), Hz = cycle/ec


@ composite signal

- 동영상 : http://www.youtube.com/watch?v=SpzNQOOBeRg


# 시험에 수학 공식은 나오지 않는다.


@ digital signals and signal levels

- 5볼트, 0 볼트 두개로 1, 0 해서 데이터를 보냈다

- 더 많이 보내기 위해서 볼트를 쪼개서 많이 보내기로

- 5볼트는 11, 2볼트는 10, -2 볼트는 01, -5 볼트는 00 으로 하면 한번에 2비트를 보낼 수 있다.

- 이 경우를 더 작은 단위로 볼트를 쪼개면 수신측에서 볼트 측정 시 오류가 발생할 수 있다.


- pulse code modulation 은 4.2 파일의 21페이지임

- pcm 동영상 : http://www.youtube.com/watch?v=nV_AtmUS7lE


@ nyquist theorem and telephone system (23p)

- 녹음 파일에서 "앞" 은 second, "뒤" 는 sample 임


@ data compression

- lossy, lossless 동영상 : http://www.youtube.com/watch?v=ia-2_BCw9B4

- run length encoding 동영상 : http://www.youtube.com/watch?v=ypdNscvym_E


@ converting a digital (13P)


@ line coding

- 패턴 약속의 방법

- -5 볼트가 시작이다. -5 에서 0 가면 0 볼트(0)이고 -5 에서 +5볼트가면 5볼트(1) 로 판단.

- 싱크를 맞추다보니 전송량이 줄어든다. -5 볼트를 사용할 수 없으므로.


@ manchester encoding

- 전송량 늘리기 위한 방법

- 전압이 바뀌면 0, 1 을 구분하자. 전압이 바뀌는 사실만으로 체크

- 전압 자체를 재지하고 전압의 변화를 체크


@ differential mnchester encoding

- 시작하는 곳의 의미를 보고 0, 1 을 판단

- 맨체스터 인코딩을 보완하기 위해 나옴. 전원의 플로그를 바꾸면 전압의 방향이 바뀌어서 1, 0 이 바뀌기 때문에 나온 대안임

- +5 -> 0 으로 해서 0 이 나왔는데 전원 플러그를 바꾸면 -5 - 0 으로 1로 인식이 된다. 따라서 이 방법을 쓰면 1, 0 이 바뀔 일이 없다.



Posted by i kiss you
,

2013.09.07

2013. 9. 9. 22:46

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.