ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [42SEOUL] Netwhat : OSI Model (OSI 7 Layer)
    42SEOUL 2021. 11. 9. 18:51

     

    네트워크 지식을 평가하는 과제

     

    : 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말하며, 일반적으로 OSI 7 계층 (OSI 7 Layer) 이라고 부름.

    구분 계층 예시
    7 응용 계층 (Application Layer) DNS, DHCP, HTTP, FTP, Telnet, TFTP,
    SMTP, SNMP
    6 표현 계층 (Presentation Layer)  
    5 세션 계층 (Session Layer) TLS/SSL
    4 전송 계층 (Transport Layer) TCP, UDP
    3 네트워크 계층 (Network Layer) IP, ICMP, ARP, RARP
    2 데이터링크 계층 (Data Link Layer) 이더넷
    1 물리 계층 (Physical Layer)  

     


    Application Layer

    도메인 (Domain)

    • 네트워크의 각 컴퓨터에는 고유한 IP 주소가 있고, 이는 인터넷도 마찬가지임.
    • 우리가 방문하는 사이트의 각 IP 주소를 매번 기억하는 것은 사실 불가능에 가깝기 때문에, 이를 위해서 각 IP 주소에 이름을 부여할 수 있게 한 것을 말함.
    • www. 으로 시작하는 주소 형태를 띔.

    DNS (Domain Name Server)

    • 위와 같은 도메인 이름과 IP 주소의 대응 관계를 데이터베이스로 구축해 사용하는 인터넷 프로토콜을 뜻함.
    • 사용자가 입력한 도메인 이름과 호스트 이름을 IP 주소로 변환해주는 일을 수행하는 것이 DNS의 역할임. => https://github.com/leejiwonn 에서 125.209.222.141 으로!

    DHCP (Dynamic Host Configuration Protocol : 동적 호스트 설정 프로토콜)

    • 해당 호스트에게 IP 주소, 서브넷 마스크, 기본 게이트웨이 IP 주소, DNS 서버 IP 주소를 자동으로 일정 시간 할당해주는 인터넷 프로토콜을 뜻함.
    • DHCP 서버를 통한 IP 주소 할당은 임대(Lease) 라는 개념으로 볼 수 있음. IP 주소를 영구적으로 단말에 할당하는 것이 아닌 임대기간 (IP Lease Time) 을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 하기 때문임.
    • 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 갱신 (IP Address Renewal) 을 DHCP 서버에 요청해야 하며, 더 이상 필요치 않게 되면 IP 주소 반납 절차 (IP Address Release) 를 수행하게 됨.
    • DHCP 는 OSI 7 계층의 상위 계층 프로토콜이며, 신뢰적인 연결보다는 빠른 속도가 중요하기 때문에 TCP가 아닌 UDP를 사용함.

    Transport Layer

    • 전송 계층은 송신자와 수신자를 연결하는 통신 서비스를 제공하는 계층으로, 데이터의 전달을 담당함.
    • TCP, UDP는 데이터를 보내기 위해 사용하는 프로토콜임.

    TCP (Transmission Control Protocol)

    • 인터넷 상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜임.
    • 일반적으로 TCP와 IP를 함께 사용하며, 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본적으로 사용함.
    • 3-way handshaking 과정을 통해 연결을 설정하고 4-way handshaking 을 통해 해제함.

    특징 요약

    • TCP는 연결 지향 프로토콜입니다.
    • TCP는 브로드캐스팅을 지원하지 않습니다.
    • TCP는 흐름 제어 및 데이터 승인을 제공하므로 확장된 오류 검사 메커니즘을 제공합니다.
    • TCP는 UDP보다 비교적 느립니다.
    • 데이터 시퀀싱은 TCP 기능입니다. (즉, 패킷이 수신자에게 순서대로 도착함을 의미함)
    • TCP는 목적지의 라우터로의 데이터 전달을 보장하기 때문에 신뢰할 수 있습니다.
    • TCP에서는 대상으로의 데이터 전달을 보장할 수 있습니다.

    UDP (User Datagram Protocol)

    • 데이터를 데이터그램 단위로 처리하는 프로토콜임. 여기서 데이터그램이란 독립적인 관계를 지니는 패킷이라는 뜻임.
    • 비연결형 프로토콜로 연결을 위해 할당되는 논리적인 경로가 없으며, 그렇기 때문에 각각의 패킷은 다른 경로로 전송되고 독립적인 관계를 지니게 됨.

    특징 요약

    • UDP는 데이터그램 지향 프로토콜입니다.
    • UDP는 브로드캐스팅을 지원합니다.
    • UDP는 기본 오류 제어 매커니즘만 있습니다.
    • UDP는 TCP보다 빠르고 간단하며 효율적입니다.

    TCP 와 UDP 의 차이점

    TCP UDP
    연결형, 양방향 데이터 전송 비연결형, 단방향 데이터 전송
    브로드캐스팅을 지원하지 않음 브로드캐스팅을 지원함
    수신 확인함 수신 확인하지 않음
    정렬을 위해 순서를 재조립함 순서 예측이 불가능함
    높은 신뢰성을 보장함 신뢰성이 낮음
    비교적 속도가 느림 비교적 속도가 빠름
    • 브로드캐스팅은 한 개체가 특정 네트워크에 속한 모든 개체에 데이터를 보내는 모델로, 송신자가 보낸 데이터 하나를 다수의 수신자가 받는 형식임. 그렇기 때문에 정보를 보내주기만 하고 잘 보내졌는지 확인해주지는 않음.
    • TCP는 연결지향이라 전송에 관해 확인을 하지만, UDP는 비연결지향이라 전송만 할 뿐 확인을 하지 않음. 브로드캐스팅은 정보를 뿌리기만 할 뿐, 이에 대한 확인 및 보장이 이루어지지 않는다는 점에서 UDP의 특성을 가진다고 볼 수 있음.

    Network Layer

    ICMP (Internet Control Message Protocol)

    • 인터넷 제어 메시지 프로토콜로, 오류 메시지를 전송받는데 주로 사용됨.
    • 인터넷/통신 상에서 발생한 일반적인 상황 또는 오류에 대한 보고, 위험한 상황에 대한 경보의 용도로 쓰임.
    • IP 프로토콜을 이용하여 ICMP 메시지를 전달하거나 네트워크 관리 프로토콜의 역할을 수행함. (종단간 데이터 수송 역할은 하지 않음)

    Ping (Packet INternet Groper)

    • Ping 명령어는 네트워크 상태 점검 또는 도메인 IP를 확인할 때 사용함.
    • 대상 컴퓨터를 향해 일정 크기의 패킷을 보낸 후, 대상 컴퓨터가 이에 대한 응답 메시지를 보내면 이를 수신하여 대상 컴퓨터 동작 여부 혹은 네트워크 상태를 파악할 수 있음.

     

    댓글

leejiwonn