• 7계층 – 응용 계층(Application): 디핑 소스 비유를 확장하면 응용 계층은 가장 위에 있다. 사용자에게 보이는 부분이다. OSI 모형에서는 “최종 사용자에게 가장 가까운” 계층이다. 7층에서 작동하는 응용프로그램은 사용자와 직접적으로 상호작용한다. 구글 크롬(Google Chrome), 파이어폭스(Firefox), 사파리(Safari) 등 웹 브라우저와 스카이프(Skype), 아웃룩(Outlook), 오피스(Office) 등의 응용 프로그램이 대표적이다.
  • 6계층 – 표현 계층(Presentation): 표현 계층은 응용 계층의 데이터 표현에서 독립적인 부분을 나타낸다. 일반적으로 응용프로그램 형식을 준비 또는 네트워크 형식으로 변환하거나 네트워크 형식을 응용프로그램 형식으로 변환하는 것을 나타낸다. 다시 말해 이 계층은 응용프로그램이나 네트워크를 위해 데이터를 “표현”하는 것이다. 대표적인 예로는 데이터를 안전하게 전송하기 위해 암호화, 복호화하는 것인데, 이 작업이 바로 6계층에서 처리된다.
  • 5계층 – 세션 계층(Session): 2대의 기기, 컴퓨터 또는 서버 간에 “대화”가 필요하면 세션(session)을 만들어야 하는데 이 작업이 여기서 처리된다. 이 계층에는 설정, 조율(예: 시스템의 응답 대기 기간), 세션 마지막에 응용프로그램 간의 종료 등의 기능이 필요하다.
  • 4계층 – 전송 계층(Transport): 전송 계층은 최종 시스템 및 호스트 간의 데이터 전송 조율을 담당한다. 보낼 데이터의 용량과 속도, 목적지 등을 처리한다. 전송 계층의 예 중에서 가장 잘 알려진 것이 전송 제어 프로토콜(TCP)이다. TCP는 인터넷 프로토콜(IP) 위에 구축되는데 흔히 TCP/IP로 알려져 있다. 기기의 IP 주소가 여기서 작동한다.
  • 3계층 – 네트워크 계층(Network): 네트워킹 전문가 대부분이 관심을 두고 좋아하는 라우터 기능 대부분이 여기 네트워크 계층에 자리잡는다. 가장 기본적으로 볼 때 이 계층은 다른 여러 라우터를 통한 라우팅을 비롯한 패킷 전달을 담당한다. 보스턴에 있는 컴퓨터가 캘리포니아에 있는 서버에 연결하려고 할 때 그 경로는 수백 만 가지다. 이 계층의 라우터가 이 작업을 효율적으로 처리한다.
  • 2계층 – 데이터 링크 계층(Data Link): 데이터 링크 계층은 (두 개의 직접 연결된 노드 사이의) 노드 간 데이터 전송을 제공하며 물리 계층의 오류 수정도 처리한다. 여기에는 2개의 부계층도 존재한다. 하나는 매체 접근 제어(MAC) 계층이고 다른 하나는 논리적 연결 제어(LLC) 계층이다. 네트워킹 세계에서 대부분 스위치는 2계층에서 작동한다.
  • 1계층 – 물리 계층(Physical): OSI 디핑 소스의 밑바닥에는 물리 계층이 있다. 시스템의 전기적, 물리적 표현을 나타낸다. 케이블 종류, (802.11 무선 시스템에서와 같은) 무선 주파수 링크는 물론 핀 배치, 전압, 물리 요건 등이 포함된다. 네트워킹 문제가 발생하면 많은 네트워크 전문가가 물리 계층으로 바로 가서 모든 케이블이 제대로 연결돼 있는지, 라우터나 스위치 또는 컴퓨터에서 전원 플러그가 빠지지 않았는지 확인한다.


    OSI 모형 7계층 암기 요령 8가지
    대학교나 자격증을 위해 계층을 암기해야 할 사람들을 위해 순서대로 외우는 데 도움이 될만한 몇 가지 문장을 소개한다.

    응용 계층에서 물리 계층까지(위에서 아래로) (A-P-S-T-N-D-P)
    모든 사람은 데이터 처리가 필요한 듯 하다(All-People-Seem-To-Need-Data-Processing)
    모든 전문가는 최고의 도넛 가게를 찾는다(All-Pros-Search-Top-Notch-Donut-Places)
    펭귄은 아무도 펩시를 마시지 않는다고 말했다(A-Penguin-Said-That-Nobody-Drinks-Pepsi)
    신부는 2명의 수녀가 푸시업 하는 것을 보았다(A-Priest-Saw-Two-Nuns-Doing-Pushups)

    물리 계층에서 응용 계층까지(아래에서 위로): (P-D-N-T-S-P-A)
    소시지 피자를 버리지 말아 주세요(Please-Do-Not-Throw-Sausage-Pizza-Away)
    휴! 죽은 닌자 거북이 냄새는 특히 지독하다(Pew!-Dead-Ninja-Turtles-Smell-Particularly-Awful)
    사람들은 폴라 압둘을 볼 필요가 없다(People-Don’t-Need-To-See-Paula-Abdul)
    피트는 더 이상 피클을 팔 필요가 없다(Pete-Doesn’t-Need-To-Sell-Pickles-Anymore) 


    추가 설명


    1. 물리계층(Physical Layer)
    - 물리 매체 상에서 소통이 가능한 통신 신호로 변환하여 전송하는 역할을 담당하는 계층
     
    신호 전송을 위해 링크설정, 유지
    전기적 특성 : 전압 레벨과 전압이 변하는 것에 따라 상태가 달라짐
    기능적 특성 : 물리적으로 연결하는데 필요한 케이블의 특성 정의
    절차적 특성 : 데이터를 성공적으로 전송하기 위한 절차를 거침
    물리적 특성 : 표준(RS-232C,V.24,V.35등) 케이블 연결에 따른 특성가짐


    2. 데이터링크 계층(Data Link Layer)
    - 직접 연결된 서로다른 두 네트워크 장치간에 데이터 전송을 담당하는 계층


-> : 데이터의 이동통로
프레임(Frame) : 데이터링크 계층에서 전송되는 데이터
MAC(Media Access Control) : 매체 접근 제어 기능
MAC 주소 : 하드웨어 주소 또는 물리적 주소라고도 하며, 장치(LAN 카드, ROM등)마다 다 다르게 기본적으로 탑재 되어서 나옴
프레이밍(Framing) : 물리 계층을 통해 수신한 신호를 조합해 프레임(Frame)단위의 정해진 데이터 유닛으로 만들어저 처리하는 기술
흐름 제어 : 한번에 전송되는 데이터가 너무 많거나 너무 적지않게 조절
오류 제어 : 프레임 전송시 발견되는 오류 복원, 재전송
접근 제어 : 매체와 통신장치의 상황을 고려해 데이터를 전송 가능한지 결정
동기화 : 프레임 헤더에 사용되는 데이터링크 계층 프로토콜에 따라 프레임의 구분자,타이밍 정보를 맞춰줌
대표적 장치 : 스위치,브리지(참고로 요즘 브리지는 스위치에 기본적으로 탑재되어 나옵니다)


3. 네트워크 계층

패킷 전달(Packet Forwarding) : 종단(end-to-end)간의 패킷 전달 수행
라우팅(Routing) : 라우팅 프로토콜 기반으로 최단경로 결정후 패킷 전달
논리적 주소(Logical Address)사용 : IP 프로토콜 헤더를 붙여 캡슐화 수행후 패킷 전송
대표적 장치 : 스위치, 라우터


4. 전송 계층
종단 간(end-to-end) 데이터 통신 보장 : 흐름제어, 오류제어 수행해 사용자 데이터 통신 보장
지연에 따른 왜곡 및 대역폭 부족문제 해결
동시에 여러개의 논리적 연결 지원
사용제 데이터 분할과 재조립 : 데이터를 전송 가능한 데이터 유닛(세그먼트)로 분할해 순서 번호(sequence number) 할당해 이 번호를 참조해 재조립 또는 폐기

5. 세션 계층
종단간 통신 세션의 시작, 종료 정의하는 계층
* 데이터를 보내는 쪽에서는 헤더를 더해가며 보냅니다

세션 계층을 포함한 데이터를 message라 부름
전송시 동기점을 삽입해 메시지를 그룹화
데이터 전송 방향 결정
데이터 중간 점검, 복구 위해 동기점 생성




6. 표현 계층

 모든 컴퓨터가 이해할 수 있는 상태로 변환하는 계층
암호화를 통해 데이터의 보안성을 높임
데이터 압축 기능 지원
대표적 기술 : ASCII,EBCDIC,Binary,ASN.1

7. 응용 계층


- 응용 프로그램과 통신 프로그램 사이를 연결하는 인터페이스를 제공하는 OSI 최상위 계층


데이터 형식 정의
암호화, 압축, 부호화 = 상위 계층의 기능을 포괄함
통신 권한 설정, 통신 절차의 시작, 종료 기능 수행
대표적 기술 FTP,SMTP,SNMP,HTTP,HTTPS,TELNET,SSH

*** 데이터 통신 절차

캡슐화(Encapsulation) : 송신측에서 데이터를 전송할 때 헤더, 트레일러를 추가하면서 1계층에 도달
역캡슐화(Decapsulation) : 수신측에서 데이터를 받았을 때 헤더, 트레일러가 적용된 것을 제거하면서 원본 데이터를 수집

[출처] OSI 7계층 쉽게 외우기|작성자 종로구그린비

  • No labels