[Network] OSI 7 참조 모델

공부한 내용 정리하는 공간입니다.

틀린 내용이 있을 수 있습니다.

모든 지적, 첨언 환영합니다.

OSI 7 참조모델

Open System Interconnection

개방형 시스템이 상호연결해서 데이터를 전송하기 위한 7개의 기능과 규칙

 


7계층 Application

UI (User Interface) 제공

제공된 UI의 규칙에 맞춰 데이터 생성

프로토콜 : HTTP, FTP, Telnet, SMTP

 


6계층 Presentation

상위계층에서 생성된 데이터를 어떤 모습으로 전달할지 표현 형식 결정

1. encoding : 부호화, 2진화

    >ASCII, UNICODE

2. 압축

    >bmp, png, zip

3. 암호화

    >DES, RSA

압축과 암호화는 때에 따라 진행되지 않을 수 있음

 


5계층 Session

end-point 사이의 서비스 개시, 유지, 해지

1. 서비스 개시 : 인증, 인증값 할당

    >클라이언트가 서버에 인증을 성공하면 인증값 (session값 or Cookie값) 을 반환

2. 서비스 유지 : 지속적 인증

    >클라이언트가 서버의 다른 페이지를 접속할 때 서버에서 받은 인증값으로 인증

3. 서비스 해지 : 인증값 만료

     >인증값 유효시간은 보통 10분

프로토콜 : SSL (인증서 기반)

 


4계층 Transport

end-point 사이의 상태를 확인해서 가상회선 설정, 유지, 해지

서로의 상태를 확인하는 계층, 상태가 확인되면 가상 회선이 설정되었다고 생각

    >확인하는 방법 : 3WHS

1. 가상회선 설정 : 서버 활성화, 서비스 제공 가능 상태

2. 가상회선 유지 : 서비스 제공 유지 중

3. 가상회선 해지 : 서비스 중지

프로토콜 : TCP, UDP

 


3계층 Network

routing : 최적 경로 결정

    >router : 네트워크 장치

    >route : 최적 경로

 


2계층 Data Link

1. 데이터 전달(forwarding)

2. 오류 제어

    >수신 데이터의 무결성 점검

    >오류제어를 위해 송신자가 오류점검코드를 추가해서 전송

3. (공유)매체접근제어

    >공유매체를 사용할 때 충돌이 일어나지 않도록 하는 기술

    >CSMA/CD : 이 기술이 내장되어있는 LAN카드가 Ethernet Card

장비 : 공유매체(스위치, 허브)

    >LAN 환경에서는 장비를 공유하기 때문에 데이터 충돌이 발생할 수 있음

    >충돌 발생 > 재전송 > 전송 지연

IEEE에서는 2계층을 두 개로 분할 : LLC(오류 제어), MAC(접근 제어)

 


1계층 Physical

하드웨어 규격

기계적, 전기적, 기능적, 절차적 특성

 


Payload

상위 계층의 데이터

데이터가 하위 계층으로 내려갈 때, 캡슐화 과정에서 데이터에 계층의 헤더 정보가 추가된 것

PDU (Protocol Data Unit) : 데이터의 단위

    >7~5계층 : Data

    >4계층 : Segment (Data+TCP헤더)

    >3계층 : Packet (Segment+IP헤더)

    >2계층 : Frame (Packet+Ethernet헤더)

    >1계층 : bit (전송을 위해 최종적으로 비트 신호로 변환된 상태)

 


Encapsulation (캡슐화)

통신할 때 필요한 제어정보가 부착되는 것

header : 원본 데이터 앞에 붙는 정보

trailer : 원본 데이터 뒤에 붙는 정보

송신자측에서는 제어 정보 추가, 수신자측에서는 역캡슐화(제어 정보 제거) 진행

 


TCP/IP 통신 모델

OSI 7 참조 모델을 간소화해서 구현한 프로토콜

OSI 7 계층 모델 TCP/IP 모델 실제 구현
Application Application 웹 브라우저
Presentation
Session
Transport Transport 운영체제(OS)
Network Internet
Data Link Network Access Ethernet
Physical