본문 바로가기

23년 2학기 학교공부/컴퓨터네트워크

[CN] 통신 계층과 식별자 f

목차

    728x90
    반응형
    SMALL
    2023학년도 2학기 충남대학교 이영석 교수님의 컴퓨터네트워크 수업 정리자료입니다.

     

     

     

     

    📁 OSI 계층과 대표적인 프로토콜 및 식별자

     

    초기 OSI는 7계층으로 이루어져있는데, 통신 프로토콜이 발전함에 따라 이를 더 적은 단계로 묶어 표현하는 통신 모델을 사용하기도 한다.
     
    각 계층마다 대표적인 프로토콜과 주요 식별자는 아래와 같다.
     
     
     
    1. 데이터 링크 계층(Physical + Data link, 1+2)
       - 주요 프로토콜 : 이더넷(Ethernet)
       - 주요 식별자 : 물리적 주소(MAC 주소)
     
    2. 네트워크 계층(Network, 3)
       - 대표 프로토콜 : IP, ...
       - 주요 식별자 : IP주소
     
    3. 전송 계층(Transport, 4)
       - 대표 프로토콜 : TCP, UDP, ...
       - 주요 식별자 : Port번호
     
    4. 응용 계층(Session + Presentation + Application, 5 + 6 + 7)
       - 대표 프로토콜 : HTTP, SMTP, FTP, ...
     
     

    위 사진에서 192.168.1.85:61417에서 ':'을 기준으로 앞부분인 192.168.1.85은 IP주소, 뒷부분인 61417은 port번호이다.
    마찬가지로 23.212.14.153:80에서 23.212.14.153는 IP주소, 80은 port번호이다.


    주의해야할 점으로, 각 계층은 공유기, PC 등 하나의 기기가 할당되는 개념이 아니라, 각 계층의 주요 식별자를 이용하는 '통신'이 각 계층에 해당된다고 생각해야한다.
     
    데이터 링크 계층의 이더넷 프로토콜은 LAN 구간 통신에서 이용된다. LAN 구간은 서로간의 MAC 주소를 가지고 통신하여 목적지와 출발지가 MAC 주소로 되어있다.
     
    네트워크 계층의 IP 프로토콜은 IP주소를 가지고 통신하여, 출발지와 목적지가 IP 주소이다.
     
    전송 계층의 TCP 프로토콜은 Port번호를 가지고 통신하여, 출발지와 목적지가 Port 번호이다.
     
     
     
    ❓ 그럼 서버<->무선랜와이파이가 이더넷통신, 무선랜와이파이<->기기가 TCP/IP 통신 이런거임? 정확하게 계층이 나뉘는 이유가 뭐지?
    라우터와 라우터를 이더넷이 잇는거임?
     
     
    아래 블로그에 자세히 나와있다 ,,
    https://bentist.tistory.com/33

     

    이더넷(Ethernet), 인터넷(Internet)과 웹(web)의 차이

    네트워크 서적을 읽던 중, 이더넷이라는 개념이 등장하였다. 인터넷도 아닌 이더넷.. 들어보긴 했는데, 인터넷의 뭔가 하위 버전 느낌?? 인터넷 접속? 웹 접속? 인터넷과 웹은 그럼 같은 거냐 점

    bentist.tistory.com

     

     

     

     

     

    🌱 데이터 링크, 네트워크 계층의 상태 정보 확인

     

    ipconfig /all

     

    Window 기준으로 명령 프롬프트에 위 명령어를 입력하면 여러 주소를 확인할 수 있다. 그 중 무선 LAN 어댑터 Wi-Fi에 대한 주소를 확인해 보자.
     
     

     

     

     


    🌱 전송 계층(TCP) 상태 정보 확인

     

    netstat -tn | more

     

    명령 프롬프트에 위 명령어를 입력하면 현재 활성화된 TCP 연결을 확인할 수 있다.

     

     

    위 port번호에서 443은 http를 나타내는 기본 포트 80과 비슷하게, 암호화된 웹서버 https를 나타내는 기본 포트 번호이다.
     
    라우터란 후 ㅅㅂ,,


     
    🌱 내 컴퓨터에서 라우터 정보를 확인하는 법

    netstat -rn
    # 혹은
    route print

     

     

     
     
     
     
    📁 계층별 패킷 메시지
     

    계층별 메세지는 헤더와 함께 캡슐화되고, 다음 계층의 메세지에 포함된다.
     
     

    위 패킷 메시지를 보면 Ethernet 메시지, IP 메시지, TCP 메시지를 모두 확인할 수 있다.
     
    가장 위에 Frame header가 있는 것을 보아, 해당 메시지는 Link 계층의 패킷 메세지임을 확인할 수 있다.
    맞음??
     
     
     
     
     
     
     

    더보기
    728x90
    반응형
    LIST