트리형 : 트리구조니까 병목현상 발생가능, 허브장비 필요.

버스형 : 각 노드의 고장은 전체에 영향 x , but 통신 채널이 1개라 네트워크 전체 전송을 불가능하게 할 수도 있다.

또한, 터미네이터가 있어서 신호가 되돌아오는 것을 막음.

링형 : FDDI 광케이블로 구성!?

 

 

데이터 전송 기술

(1)

동기 vs 비동기 

동기: 같은 시간 단위를 맞혀서 보낸다. (블록 단위)

비동기: 같은 시간 단위 아니다. ( 문자 단위 )

start and stop 방식이 있음. 

 

(2) 

디지털 --(DSU)--> 디지털 ( 베이스 밴드 ) 

디지털 --(모뎀)--> 아날로그  ( 디지털 변조 : ASK-진폭, FSK-주파수 , PSK - 위상 , QAM - 진폭, 위상 ) 

아날로그 --(코덱)--> 디지털  (PCM : 펄스 부호 변조)

아날로그 --(전화)-->아날로그 

위상 (2위상- 1비트(2^1) / 4위상- 2비트 / 8위상-3비트)

BFS = baud * 주기당 전송 비트수 

암기법 : 

디지털에서 아날로그로 가니 몬뎀?(모뎀..) 

아날로그를 디지털로 바꾸는 코리아텍..(코덱)

아아는 전화지. 

디디는 베이스벤드

 

- PCM : 펄스 부호 변조

표-> 양 -> 부 -> 복 -> 여  "표양이 임부복을 입으니 여자다" 

표본화 : 펄스 신호를 정한다. 

양자화 : 추출한 펄스를 양자화(막대) 한다. 

부호화 : 비트화 한다. 

복호화 

여파화 

정보전송의 다중화

주파수 분할 다중화 FDM // 공간 분할.

채널간 보호대역 필요.

아날로그 형태로 전송 , TV, 라디오 등에 이용. 

 

시분할 다중화 TDM(  동기, 비동기 ) // 시간 분할

//시간분할이란 말 자체가 동기와 비동기를 가진다. 

STDM : 동기식 ( 고정 시간으로 분할하여 사용 )
ATDM : 비동기식( 고정적인 시간으로 나누는 것이 아니기에 시간 슬롯을 동적으로 할당=> 필요시=> 그때그때 쓴다 => 통계적이라고도 한다.) , 전송효율 높다. 

 

코드분할 다중화 CDMA(Code Division Multiplex Access)  // 공간 +시간 분할.

- FDM + TDM

-대역확산이 일어남

-무선디지털 전송방식에 가장 많이 사용 

 

 

OSI 7계층 

물리(리피터) -> 데이터 링크(허브, 브릿지) -> 네트워크(ip, icmp, arp) ->   전송  -> 세션 -> 표현 -> 응용(ftp, http, dns)
(bit)           (프레임-노드,점 간)               (패킷)                 (세그먼트-종단간)     

리피터: 신호 증폭

허브 : LAN에서 DTE가 있는 지점 간에 트리 구조로 연결. 

브릿지 : MAC주소 LAN사이 연결, 망 연결 패킷 중계 및 필터링 장치.

*LAN은 경로설정과는 상관없다. 

게이트웨이 ( 전계층 ): "서로 다른 형태의 네트워크 프로토콜 변환" 

라우터 : "동일한 전송 프로토콜을 사용하는 분리된 2개이상 네트워크 연결 장치". 최적 경로 설정, 패킷 전송 

 

물리 계층 - 비트 

데이터 링크 계층 (MAC, LLC) - 프레임  (문자 지향 방식<BSC> vs 비트지향방식<HDLC>)

노드대노드 전달. 포인트 대 포인트

LLC: 제어역할 (신뢰 -> 동기화, 에러제어, 흐름제어 )

-흐름제어 ( 정지대기, 슬라이딩 윈도)

-에러제어- 4가지 MAC : 프레임 구성 , MAC 주소

 

( 패리티 비트 검사, 블록합block sum check , 순환중복 검사(crc, cyclic redundancy check), 헤밍코드 ) 

- HDLC (flag, address, control, data, frame check sequence ) //전이중 방식 //CRC제어 방식을 씀. 

F-A-C-D-S-F

주소를 잡으면 어떻게 컨트롤할지 알려주고 Data들을 이용하고 S(오류없는지 체크)하고 닫아줘야지. 

S-> I - 정보, S -감독(흐름제어, 에러제어) , U- 링크 - 관리..?

- BSC( Binary Synchronous Communication ) //반이중 방식

 

에러 정정방식 - 4가지

정지 대기 : 반이중

Go-Back-N : 전이중 (순서 있음)

선택적 ARQ : 순서없음, 걍 보내고 오류난거 개별로 또 보냄.

적응적 ARQ : 상황에 따라서 선별. 

 

네트워크 계층 (키워드 : 경로설정, 패킷전달, 제어 x)

패킷 단위 / 4계층에서는 전송 계층이 "패킷"이다. 

경로 설정 프로토콜 방식 

IGP(내부) 

RIP(벨만포드 : "좁은"지역 ) // "거리" 벡터(방향)  

OSPF : (다익스트라: "넓은"지역 ) // "링크"상태: 최단경로(무방향)

EGP(외부)

BGP: 외부게이트웨이 "경계" 

 

전송 계층 "세그먼트" 단위. 종단간 전송

세션 계층 

 

표현 계층

 

응용 계층

인터넷과 TCP/IP(4계층)

응용 ( HTTP, FTP, SMTP, DNP )

전송 ( TCP, UDP ) "패킷단위"

인터넷 ( IP, ICMP, IGMP, ARP, RARP) ip->mac/ARP 

네트워크 접근 계층 ( 이더넷, FDDI, 토큰링 ) + PPP, MAC, LLC 

 

 

(2) IP// 인터넷 

  ipv4 ipv6
  헤더 8bit-60byte 헤더 40 byte
  32bit/4byte 128bit/16byte
  멀봐유? (멀티 , 브로드, 유니 ) 멀? 애유~ ( 멀티, 애니, 유니 )
  체크섬 체크섬 X

* 유니 ( 1:1 ) 애니 ( 1: N )or (1:1) , 멀티( 1: N), 브로드 (1:전부) 

 

ipv4 (네트워크id, 호스트id)

A클래스 0~127  // 0  //255.0.0.0 

B클래스 128~191 // 10 //255.255.0.0

C클래스 192 ~223 // 110 //255.255.255.0

 

ipv6

3가지 호환 기법. 

이중스택 (v4,6 둘다씀) 

터널링 (변환함) 

헤더변환 

 

서비넷 마스크 

사용 이유? B클래스의 경우 6만여개의 호스트 주소를 가집니다. 문제점은 1000개의 주소가 필요하여도 6만개를 써야하기 때문에 낭비 문제가 발생한다. 이를 서브네팅하여 사용률을 높이는 것입니다. 

 

예시 )

128.107.76.0/22

우선, 128이니까, B클래스임을 알수있다. 

255.255.0.0으로 생각. 

뒤에 22는 앞에 1의 갯수를 의미한다. 

11111111.11111111.11111100.00000000 의 형태이다. 

즉, 서브넷 주소는 255.255.252.0이 됨을 알 수 있다. 

예시 )

194.139.10.123/25 

194니까 C클래스임을 알 수 있다.

255.255.255.0의 모양이고 

11111111.11111111.11111111.1000 0000임을알수있다.

 

예시) 

C클래스에서 표현되는 서브넷 마스크 

255.255.255.0/24라면 

255.255.255.0  11111111.11111111.11111111.00000000

255.255.255.192  11111111.11111111.11111111.00000000

 

브로드 캐스팅은? 

 

3)TCP와 UDP의 비교

UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)는 비연결형 프로토콜이고 빠른 전송, 일방적으로 전송하고 응답은 필요로 하지 않는다. 영상 스트리밍이 이에 해당한다.

-> 이후에 UDP 응용 계층에서 프로토콜로는 5개 : TFTP, DHCP, SNMP, RTP(실시간 멀티미디어) , DNS등이 있다.  

 

TCP는 신뢰성 보장과 순차적인 전달을 필요로 하는 프로토콜이고 3-way-handshake를 통해서 송수신의 응답을 확인하면서 이루어진다. 

4개 HTTP, FTP, SMTP, 텔넷

포트번호 서비스
TCP 20 FTP 데이터
TCP 21 FTP 제어
TCP 23 텔넷
TCP 25 SMTP
TCP 80 HTTP
TCP 110 POP
TCP 143 IMAP
UDP 53 DNS
UDP 69 TFTP 
   
   

암기법 

20살에 데이트를 헤서 21에 제어했음. 

23살에는 군대에서 텔넷을 했고, 

25살에는 메신저나 메일로 연락을했음. 

SMTP 암기법 ( sns, mail, tv, pc ) ok?

송신자 단말기( SMTP ) -> 전송중 메일서버( SMTP) -> 수신자 단말기(POP,IMAP)

송신 SMTP ,서버 SMTP ,수신 POP3 IMAP

 

tcp - 체크섬 필수
udp - 체크섬 선택 

 

 

(4)

FTP란? File Transfer Protocol의 약자로, 원격 서버에 파일을 주고 받을 때 사용하는 인터넷 통신 규약입니다.
서버와 클라이언트가 파일 전송을 위한 프로토콜이며, Port 20: 전송, Port 21: 제어의 역할을 한다. 

 

 

회선 교환 및 축적 교환.

회선( 아날로그, 전화 ) -> 실시간 -> 저장 x 

축적( 디지털,  메세지 교환 방식 , 패킷교환 방식 )

메세지 교환방식 : 저장 -> 실시간x -> 무거워짐 (문제) ->

 

패킷교환방식 등장 

-가상회선 (1개회선) -경로를 가짐 -순서를 가짐- 안정적

-데이터 그램(비연결) - 순서없이 막 가서 조립 - 비연결방식 - 고속 -(PAD)

 

 

LAN //(1~2계층에서 사용) 반송파 감지 ->MAC에서 반송파 감지 않는 것은 FDDI '이중링'이라서

802.2 LLC

802.3 CSMA/CD (충돌 탐색 ) // 기가빗 이더넷.

802.4 BUS

802.5 Ring
802.11 무선 렌, 와이파이 // CSMA/CA(충돌 회피)

802. 15 무선 펜 

802.15.1 블루투스 

802.15.4 zig bee 

802.16 Wibro // 2.3khz

 

NAT의 역할은? 

 

 

기타 

RFID

- 무접촉 칩( 무선 주파수 ) 

- 여러개의 태그 사용( 하나도 가능) 

- 반영구 

- 태그, 안테나, 리더기, 서버로 구성. 

퍼셉트론  "인공신경망, 딥러닝 기반 알고리즘" -> 뇌의 사례 적용 -> 패턴 인식 기계. 

빅데이터 -> 하둡-> 앱리뷰스(고속처리), 하둡분산파일시스템. 

NoSql - SQL형식 아님, 비관계형 DB처리. 

 

 

기밀성 : 스니핑, "비밀"

가용성 : 사용자 "권한", 서비스 거부 공격

무결성 : 수정이 불가능 하도록.!  

 

 

에러 검출 방법, 

( 패리티 비트 검사, 블록합block sum check , 순환중복 검사(crc, cyclic redundancy check), 헤밍코드 ) 

 

 

+ Recent posts