본문 바로가기

OSI 7계층 요약

by 애덤더미 2014. 9. 1.
반응형

1계층: 물리 계층 (Physical Layer)

  • 하는 일: 상위 계층에서 받은 데이터를 통신 매체에 맞는 신호로 변환하여 전송. 물리적 장치 간의 연결 및 전송 매체에 따라 데이터를 전송하는 역할.
    • 예: 광케이블 -> 빛, 전기 신호, 무선 신호
  • 장비: 케이블, 허브, 리피터 (증폭/재생)

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

  • 하는 일: 물리 계층에서 송수신되는 데이터의 오류를 수정하고 흐름을 제어. 서로 다른 네트워크 간의 차이를 흡수하여 통신 가능하게 함.
  • 네트워킹 방식:
    1. 이더넷(Ethernet):
      • 버스형 토폴로지에서 사용, CSMA/CD 방식으로 통신.
      • 충돌 발생 시 랜덤한 시간 대기 후 재전송.
    2. 토큰링(Token Ring):
      • 링형 토폴로지에서 사용, 토큰을 통해 데이터를 전송. 충돌이 없으나 속도가 상대적으로 느림.
  • MAC 주소:
    • 네트워크 장치에 부여된 고유 주소 (48비트, 16진수 표현).
    • 예: 00-60-97-8F-4F-86
  • 토폴로지(Topology):
    • 네트워크 요소들을 물리적으로 연결하는 방식.
    • 유형: 점대점, 점대다, 버스형, 트리형, 별형, 링형, 망형
  • 장비: 브릿지, 스위치

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

  • 하는 일: 상위 계층의 데이터를 패킷(Packet) 단위로 묶어 최적 경로를 통해 전송. 라우팅을 통해 데이터를 올바른 목적지로 전달.
  • IP 주소:
    • TCP/IP 프로토콜을 사용하는 장비들의 구별을 위한 주소. IPv4(32비트)와 IPv6(128비트) 사용.
    • 예: IPv4 주소 192.168.0.1
  • IP 주소 클래스:
    • A클래스: 1비트 네트워크, 24비트 호스트
    • B클래스: 2비트 네트워크, 16비트 호스트
    • C클래스: 3비트 네트워크, 8비트 호스트
  • 서브넷 마스크:
    • 네트워크와 호스트 부분을 구분하는 값. 네트워크 크기에 맞게 조정 가능.
    • 예: 255.255.255.0
  • 게이트웨이(Gateway):
    • 내부 네트워크와 외부 네트워크를 연결하는 역할. 2개의 랜카드 사용.
  • 공인 IP vs 사설 IP:
    • 공인 IP: ISP로부터 할당받은 인터넷 사용 IP.
    • 사설 IP: 내부 네트워크에서만 사용하는 IP.
    • 예: 공인 IP와 사설 IP 구분
    • scss
       
       
  • DNS (Domain Name System):
    • 도메인 이름을 IP 주소로 변환.
    • 예: ping www.naver.com -> 202.131.29.71
  • 장비: 라우터
ISP  ----------- 공유기 ----------- 컴퓨터 A
                    218.148.91.108 (공인IP)  192.168.0.3 (사설IP)
                    192.168.0.1 (gateway)
                                  |
                                  컴퓨터 B
                                  192.168.0.5 (사설IP)

4계층: 전송 계층 (Transport Layer)

  • 하는 일: 상위 계층에서 전달받은 데이터를 분할 및 재조립하며, 송수신 간 신뢰성 있는 데이터를 전달. 흐름 제어와 오류 제어를 수행.
    • 프로토콜: TCP (신뢰성 보장), UDP (빠르지만 신뢰성 보장 없음)
    • 포트 번호: 데이터를 전송할 때 각 애플리케이션을 구분하는 포트 번호를 사용.
      • 예: HTTP(80번), HTTPS(443번)

5계층: 세션 계층 (Session Layer)

  • 하는 일: 통신 세션을 설정, 관리, 종료하는 역할. 데이터 송수신 시 연결 세션을 유지하고 동기화하는 역할을 담당.
    • 예: 로그인을 통한 사용자 세션 유지, 파일 전송 시 연결 상태 유지

6계층: 표현 계층 (Presentation Layer)

  • 하는 일: 데이터를 사용자나 응용 프로그램이 이해할 수 있는 형식으로 변환. 데이터의 인코딩, 디코딩, 압축, 암호화 등을 처리.
    • 예: JPEG 이미지 포맷, 암호화 데이터 처리, 문서 파일의 형식 변환

7계층: 응용 계층 (Application Layer)

  • 하는 일: 사용자와 네트워크 간 상호작용을 위한 인터페이스를 제공. 사용자에게 네트워크 서비스를 제공하는 계층.
    • 프로토콜: HTTP, FTP, SMTP, DNS 등
    • 응용 프로그램: 웹 브라우저, 이메일 클라이언트, 파일 전송 프로그램 등
반응형

'※ 소소한 IT > NETWORK' 카테고리의 다른 글

NFC(Near Field Communication) 정리  (0) 2014.09.17