ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네트워크의 지도, OSI 7 계층
    Network/Basics 2019. 4. 6. 15:24
    ■ 개요
    - Open System Interconnection의 약자
    네트워크 작업 과정 중 서로 다른 시스템간의 원활한 통신을 위한 규칙,규약(인터페이스)
    모델 구성 : L1물리계층 ~ L7응용계층
    - 이렇게 역할을 나누어 계층간 결합도를 낮추면 
    - 다른 계층과의 의존성이 낮아져 작업에 용이!
    네트워크 작업의 지도! 내가 어디를 작업하고 있는지 확인가능. 디버깅 용이!






     L7​ 응용계층
    - 일반적인 응용 소프트웨어들이 사용하는 계층으로, 인터넷 소프트웨어 개발자로서는 
    가장 많이 신경쓰는 계층
    ex) 프로젝트 상에서 비지니스 로직 작성
    프로토콜 종류 : HTTP/HTTPS , FTP , SMTP(메일보낼 때) , POP3(메일 받을 때) , IMAP , 
    Telnet(원격접속프로토콜) , DNS(IP와 도메인을 매핑) , DHCP(IP자동할당) , 
    SNMP(네트워크 관리 프로토콜) 외 직접 개발한 프로토콜 등



    ■ L6 표현계층
    어떻게 데이터들을 표현(?)할지 정의
    - ex) 파일 확장자 선택 or 데이터 암호, 압축작업, 인코딩 등
    - 소스 컴파일이 여기 들어가나??



    ■ L5 세션계층
    - 얼마나, 어떻게 데이터들을 유지할지 정의. 세션,쿠키 등 
    - ex) 세션,쿠키 정의 등
    - 송신측과 수신측 두 시스템이 논리적으로 연결되는 단계
    - 어떤 종류의 전송계층 프로토콜(TCP or UDP)을 생성할지 결정


     

    ■ L4 전송계층
    송수신 프로세스간 직접 연결하는 통신기능을 합니다. (포트 찾아 연결)
    - 하위 4계층 시작. 아래의 네트워크,데이터링크,물리 계층들에게 
    세션계층에서 받은 데이터들을 적절한 방법(TCP or UDP)으로 전송 (보통 TCP)
    - TCP : 연결 지향(메세지 도착 확인)
    - UDP : 비 연결 지향(메세지 도착 확인 X)
    - 신뢰성 : TCP > UDP



    ■ L3 네트워크계층
    - 데이터를 목적지까지 안전하고 빠르게 전달 (라우팅이라고 한다)
    - 네트워크 계층에서의 전송 데이터 단위를 패킷 이라고 한다
    - 프로토콜 종류 : ICMP, IGMP,IP, ARP, RARP
    - 장치 : Router, L3 Switch


    ■ L2 데이터링크 계층
    - 네트워크계층으로부터 받은 데이터들을 mac address(물리 주소)를 찾아 직접 전송
    - 하드웨어 주소에 기반하여 통신 제어
    - 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.
    - 프로토콜 종류 : 
    - 장치 : Switch, NIC, Bridge


    ■ L1 물리계층
    - 전달받은 01010101 형식의 데이터들을 처리
    - 단지 데이터 전달만 할 뿐 전송하려는(또는 받으려는) 데이터가 무엇인지, 
    어떤 에러가 있는지 등에는 전혀 신경 쓰지 않는다.
    - 장치 : 케이블, 리피터, 허브
    https://blockdmask.tistory.com/137


    'Network > Basics' 카테고리의 다른 글

    포트포워딩 vs DMZ  (0) 2020.03.08
    URL and URI  (0) 2019.04.06

    댓글

Designed by Tistory.