통신 communication
- 송수신자간 의사소통
네트워크 기본 용여
- 노드 : 네트워크 장비, 단말, 시스템
- 링크 : 노드와 노드간 논리적인 회선
- 라우팅 : 네트워크에서 경로 설정
- 서버 : 서비스 제공하는 시스템
- 클라이언트 : 서비스 제공받는 시스템
다중화와 역다중화
- 다중화 multiplexing : 송신측에서 하나의 회선을 시간, 주파수, 코드로 나누어 많은 데이터를 싣는 것
- 역다중화 demultiplexing : 수신측에서 하나의 회선에 다중화되어온 데이터를 각 채널로 분리시키는것
캡슐화 encapsulation
- 송신측에서 데이터에 제어정보 추가
디캡슐화 decapsulation
- 수신측에서 데이터에 제어정보를 제거
암호화
- 암호화 키를 이용해 평문을 암호문으로 만드는 것
복호화
- 복호화 키로 암호문을 평문으로 복구하는 것
대칭키
- 암호화 키와 복호화키가 같음
- 암호화키 = 복호화키. 간단. 암호/복호화 속도가 빠름. 키 관리 불편. 보안 취약
비대칭키
- 암호화 키와 복호화키가 별도로 존재
- 암호화키 != 복호화키. 복잡. 키 관리 용이. 암호/복호화 느림. 안전
데이터 전달 방식
1. 유니케스팅 unicasting
- 하나 수신자에게 전송
2. 멀티 캐스팅 multicasting
- 등록된 특정 다수 수신자에게 전송
3. 브로드캐스팅 broadcasting
- 불특정 다수 수신자에게 전송
데이터 전송 방식
- 동기식 전송 synchronous : 송수신간 타이밍 맞춰 전송
- 비동기식 전송 asynchronous : 송수신간 타이밍 맞추지 않고 전송
오류 제어 방식
- 오류 검출 : 패리티, CRC
- 오류 무시
- 오류 정정 ( 해밍코드)
- 재전송
패리티를 통한 오루 검출 예
- 짝수 패리티 even parity : 1의 개수가 짝수개여야 함. 홀수개라면 오류
- 홀수 패리티 odd parity : 1의 개수가 홀수여야 함. 짝수개라면 오류
흐름제어 방법
- 송수신간 데이터 처리 속도 차이로 발생하는 문제 해결하기위한 방법
ex)
a에서 100mbps로 보내는데 b에서는 10mbps속도로 받음 -> 90mbps 손실
-> a에서 10mbps만 보내도록 수정 => 흐름 제어
- x-on/off : 패킷 보내고 ack, 다음 보내기
- 슬라이드 윈도우 : 수신측 버퍼 여유를 송신측에 전달해서 전송
신호 전송 기술
1. 베이스벤드 baseband
- 신호 변조하지 않고 직접 전송. 근거리에서 사용. ex) LAN
- 100 base T(100mbps baseband twist cable 꼬임선 케이블)
- 100 base 5(100mbps baseband 500m 동축 케이블)
- 100 base Fx(100mbps baseband 광케이블)
2. 브로드밴드 broadband
- 신호를 변조하여 전송. 아날로그 신호로 변조. 넓은대역으로보냄.
- 실무에서는 베이스밴드를 주로 사용
신호 전송 방식
- 단방향 전송 : 송신측은 보내기만하고 수신측은 수신만 가능 ex) tv, 라디오
- 반이중방식 : 하나의 채널로 동시 송수신안되고, 한쪽에서 송신시 상대는 수신만 가능. ex) 무전기
- 전이중방식 : 채널이 2개로 동시 송수신 가능. ex) 일반 전화, 휴대폰
네트워크 기본 개념
1. 노드(장비), 링크(노드 연결)
2. 다중화(여러 신호를 하나의 회선으로)/역다중화(한 회선에서 여러 신호)
3. 캡슐화(제어,주소정보 추가)/디캡슐화(제어, 주소정보 꺼냄)
4. 암호화(평문->암호문), 복호화(암호화 -> 복호화) - 대칭키(암호키=복호화키), 비대칭키(암호키!=복호화키)
5. 동기식(송수신측 타이밍 맞춤)/비동기식(속수신 타이밍x맞춤)
네트워크 구성 요소
- 네트워크 장비 : 리피터, 허브, 스위치, 라우터, 게이트웨이
- 서버 장비 : 웹/메일/웹하드 서버, DNS/DHCP 서버, 그룹웨어 서버
- 보안 장비 : 방화벽, 보안서버
- 네트워크 케이블 : tp 케이블(꼬임선 케이블), 동축 케이블, 광케이블
네트워크 장비
- 허브 : 백본에서 100m연결시 호스트들이 대역폭을 나눠서 사용
- 스위치 : 백본에서 100m 연결시 호스트들이 같은 대역폭으로 사용
- 라우터 : 경로 설정, 흐름제어
- 게이트웨이 : 프로토콜이 다른 네트워크 연결. ex) 전화망-인터넷망 연결
인터넷 역사
69 : 국방부에서 알파넷 연결
73 : tcp/ip 프로토콜 개발
83 : tcp/ip가 알파넷 공식 프로토콜로 채택
86 : nsf-net : 미국 전역에 t1 백본 연결
90초 : isp를 통한 상용 인터넷 서비스 제공
'컴퓨터과학 > 통신, 보안' 카테고리의 다른 글
네트워크 - 3 TCP/IP 프로토콜 (0) | 2020.05.18 |
---|---|
네트워크 - 2 네트워크 구조 (0) | 2020.05.17 |
데이터교환방식과 라우팅 (0) | 2020.05.15 |
TCP/IP와 프로토콜 (0) | 2020.05.15 |
네트워크 장비 (0) | 2020.05.15 |