02. OSI 7Layer & TCP/IP 4Layer

2020. 4. 9. 17:40·KITRI 수업/네트워크

OSI 7Layer 의 각 계층적 구조는 다음과 같다.

OSI 7Layer

Application 계층부터 Transport 계층까지를 Network Edge 라고 하며, 

Network 계층부터 Physcial 계층까지를 Nerwork Core 라고 한다.

 

1) Network Edge

- 인터넷의 말단 부분

- 사용자들이 존재하고, 사용자들이 직접 접할수 있는 네트워크

- 기업 에서 관리되는 부분

 

2) Network Core

- 네트워크 엣지들을 연결해 주기 위해 중간에 위치한 네트워크

- ISP 가 관리하는 부분

- Router , Switch 등등..

 

1. Physical Layer ( 물리 계층 )

- 개별 시스템간 비트단위의 신호를 전송하는 일을 수행하며, 비트 자체에 대한 의미에는 관여하지 않는다

- 대체적으로 케이블 등의 물리적인 형태로 나타낸다

- Hub , UDP 케이블 ( 랜선 ) 등등..

 

2. Data Link Layer ( 데이터 링크 계층 )

- 시스템을 H/W 적으로 구별하며, Frame (프레임) 형태로 Data를 전송하는 역할을 담당

- CRC Error 점검을 통해 손상을 점검한다

- S/W 와 H/W 의 혼용으로 나타낸다

- 랜카드, 브릿지, L2 스위치 등등..

 

3. Network Layer ( 네트워크 계층 )

- 개별 시스템을 논리적으로 구별하는 역할 수행

- 여러 프로토콜의 Routing 을 담당

- IP , ICMP , IPsec, ARP 등의 프로토콜

- H/W 장비 : Router , L3 스위치 등등..

 

4.   Transport Layer ( 전송 계층 )

- 상위 프로토콜을 구분하고 패킷의 순서와 손상을 보장

- 수신자가 발신자에게 응답을 전송하는 역할을 수행

- TCP, UDP, DCCP 등등..

 

5. Session Layer ( 세션 계층 )

- 세션 열결의 설정 과 해제, 세션 메세지 전송 등의 역할을 수행

- 인증, 허가, 세션 회복

- TLS, SSL, 넷 바이오스

 

6. Presentation Layer ( 표현 계층 )

- 네트워크의 데이터 번역 역할 수행

- 데이터 변환, 압축, 암호화 및 암호해제

 

7. Application Layer ( 응용 계층 )

- 전송 계층 프로토콜을 사용하여 호스트 간 연결을 확립

- IP 를 통하는 프로세스간 통신 접속을 위해 설계

- 사용자 인터페이스 로써, 데이터와 그림을 사용자에게 보여주는 역할 수행

- HTTP, SMTP, SSH, FTP 등등..

 

 

※ OSI 7 계층에서는 투명성이 존재해야 한다.

즉, 상위 계층은 하위 계층에서 어떤일이 일어나는지 알 필요가 없어야 한다.

 

* 투명성 : 존재하지만 보거나 알아야 하는 필요가 없는것을 의미한다

            ex) 내 PC와 Naver 사이의 패킷교환이 존재하지만, 사용자가 패킷 교환 과정을 알아야할 필요가 없는것


TCP/IP 4Layer

- 인터넷 프로토콜 스택 이라고도 불리운다

TCP/IP 4Layer

1. Link Layer ( 링크 계층 )

- 네트워크 Routing 경로상 한 노드에서 다른 노드로 패킷을 이동하기 위해 존재하는 계층

- 링크 계층의 통신단위를 Frame ( 프레임 )이라고 함

- Ethernet, PPP, FDDI

=> 국내의 경우 PPP 와 FDDI 는 거의 사용하지 않는다

      PPP 란 Point to Point Protocol 의 약자로, 시리얼 케이블, 전화선 등 전화선으로 통신하는것을 의미한다

      FDDI 란 근거리 통신망의 데이터 전송 표준으로, 군용 이나 의료용 장비에 주로 사용된다

 

2. Network Layer ( 인터넷 계층 )

- 한 호스트에서 다른 호스트로 Datagram ( 데이터그램 ) 을 Routing 하는 역할을 수행

- 출발지와 목적지 사이에서 데이터그램이 이동하는 경로를 결정하는 라우팅 프로토콜 제공

- IP , ICMP 등..

 

3. Transport Layer ( 전송 계층 )

- 클라이언트와 서버간 Application 계층 메세지를 전송하는 역할을 수행

- 전송 계층의 통신단위를 Segment  ( 세그먼트 ) 라고 함

- TCP 프로토콜 , UDP 프로토콜 등..

=> TCP : 연결지향 서비스 제공

     UDP : 비연결형 서비스 제공

 

4. Application Layer ( 응용 계층 )

- 여러 종단 시스템에 분산되어 있으며, 한 종단 시스템의 Application 에서 다른 Application 과 정보 패킷을 교환하기 위해 사용되는 계층

- 응용 계층의 통신단위를 Message ( 메세지 ) 라고함

- HTTP, SMTP, FTP 등..

 

 

저작자표시 (새창열림)
'KITRI 수업/네트워크' 카테고리의 다른 글
  • 01. Network Topology & CSMA/CD
Jeohong
Jeohong
기억 보단 기록을
  • Jeohong
    Chikong Devlog
    Jeohong
  • 전체
    오늘
    어제
    • 분류 전체보기 (186)
      • ---- 개발 컨텐츠 ---- (0)
      • iOS (30)
        • Swift 문법 (1)
        • iOS 개념 (12)
        • HIG (5)
        • SwiftUI (7)
        • UIKit (4)
      • Side Project (0)
      • 개발서적 (4)
        • 객체지향 사실과 오해 (4)
      • 알고리즘 (74)
        • 자료구조 개념 (2)
        • Swift (25)
        • JavaScript (47)
      • ---- 회고 계획 컨텐츠 ---- (0)
      • 계획 및 일기 (10)
      • 회고록 (1)
      • 컨퍼런스 탐방 (1)
      • 미드로 영린이 탈출하기 (1)
      • ---- Previous content ---- (0)
      • Frontend (2)
        • HTML & CSS (2)
      • KITRI 수업 (17)
        • 리눅스 (14)
        • 네트워크 (2)
      • 42seoul (17)
        • Bonr2code (9)
        • 넋두리 (7)
        • 멘토특강 (1)
      • 해킹 실습 (20)
        • 해커스쿨 - F.T.Z (19)
        • WebGoat (1)
      • Tensorflow로 시작하는 NLP (1)
        • 예제 (1)
      • 자연어처리 입문 (1)
        • 이론 (1)
      • 텐서플로로 배우는 딥러닝 (7)
        • 이론 (2)
        • 예제 (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스위프트
    자료구조
    1서클
    javascript
    hig
    42서울
    SwiftUI
    swift
    프로그래머스
    Algorithm
    네트워크
    백준
    본과정
    boj
    개발자
    IOS
    42seoul
    알고리즘
    라피신
    코딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Jeohong
02. OSI 7Layer & TCP/IP 4Layer
상단으로

티스토리툴바