데이터 전송 방식 - 2계층
1. 비트 단위 전송: 특수 플래그를 포함시켜 데이터를 전송
-SDLC (Synchronous Data Link Control)
-HDLC (High-level Data Link Control)
2. 바이트 단위 전송: 전송을 위한 제어정보를 데이터 헤더에 포함시켜 전송
-DDCM (Digital Data Communication Message)
3. 문자 단위 전송: 데이터 시작과 끝에 특수문자를 포함시켜 전송
-BSC (Binary Synchronous Communication)
OSI 7 계층
-네트워크 형태에 차이가 발생해도 데이터 통신을 지원
-기본적인 틀을 제공
-각 계층의 독립성 향상
-프로토콜의 표준화를 제시
캡슐화
-각 계층에서 계층에 대한 정보를 헤더에 추가
7 계층 (애플리케이션)
-사용자 소프트웨어를 네트워크에 접근 가능하도록 함
-FTP, SNMP, HTTP
--게이트웨이 사용
6 계층 (프레젠테이션)
-압축, 암호화를 통한 기밀성
5 계층 (세션)
-세션 연결 및 동기화 수행
-단순,반이중, 전이중 결정
4 계층 (전송)
-가상 연결, 에러제어, 다중화 발생
-TCP, UDP, TLS
3 계층 (네트워크)
-경로 선택, 라우팅 수행
-IP, ICMP, RIP, OSPF
--라우터 사용
2 계층 (데이터-링크)
-물리주소 결정, 에러제어/교정, 흐름제어,
-물리주소(48bits): 제조사번호+일련번호
-ARQ(오류제어), 브리지, HDLC, Frame relay
--브리지, 스위치 사용
1 계층 (물리)
-실제 data bit 전송
--광섬유, 동축케이블, 리피터 사용
에러 제어
1. FEC (Forward Error Correction)
-특정한 정보 비트가 같이 수신되어, 수신 측에서 이 정보 비트로 에러 발생 시 수정하는 방식
-재전송 요구가 필요 없다
-연속적인 데이터 전송이 가능
-추가 비트로 인한 전송 효율 감소가 있다
--Hamming Code: 오류 발견 및 교정이 가능한 코드
--CRC Code: 오류 발생을 확인하기 위한 코드
--Parity bit: 하나의 비트로 코드의 에러를 검출
---홀수 패리티: 비트 값이 1인 비트의 개수가 홀수
---짝수 패리티: 비트 값이 1인 비트의 개수가 짝수
2. BEC (Backward Errorr Correction)
-수신 측이 에러 검출 후 송신측에게 재전송을 요구, ARQ (Auto Repeat reQuest)
--Go back N: 마지막으로 수신 받은 데이터 이후의 모든 데이터를 재전송, TCP에서 주로
--Selective Repeat: 전달 받지 못한 것만 재전송
--Stop & Wait: 하나 보내고 응답을 받을 때 까지 다음 데이터를 보내지 않음