[컴퓨터 네트워크] The OSI Model & Layer 7 기초

2023. 6. 8. 15:18·CS/Network

 

 


 

인터넷(Internet)

컴퓨터로 연결하여 TCP/IP Protocol이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크

ex. http, DNS, ftp 등

  • 인터넷의 어원: 1973년 TCP/IP를 정립한 빈튼 서프와 밥 간 ‘네트워크의 네크워크’를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결(Tnternational Network)하고자 하는 의도

 

THE OSI MODEL

  • ISO: 1947년 설립된 국제 표준 기구
  • OSI: 1970년대 후반에 도입된 규율. 네트워크 통신의 모든 측면을 다루는 표준 모델

 

경로 설정에 따른 인터넷 연결 방식

  • 중앙제어 전달 방식(Circuit Switching Network)
     출발 전에 경로를 미리 알고 출발함.
     장점: 길을 몰라도 상관 없음. 보장된 길이므로 낭비 없음
     단점: 군사적 목적 시 위험(한군데만 폭파시키면 끝)
       
  • 목적지 주소 전달 방식(Packet Switching Network)
     모든 교차로에 대해 분산적 정보 관리 ⇒ 지금의 인터넷으로 발전
     장점: 교차로는 환승정보(hop-to-hop)만 알면 됨
     단점: 정보 전달할 때까지 전용선으로 할당 → 불필요한 낭비 발생

 

 

 

OSI 7 layers

Layer-to-layer 커뮤니케이션 방식!

 

1. 피지컬 레이어
    전송 매체(노드)를 통해 비트 전송. 
    기계 및 전기 사양 인터페이스 제공
 
2. 데이터 링크 레이어
    비트를 프레임으로 구성. 
    hop-to-hop 전송 (물리적 주소 지정)
    맥 주소를 헤더에
    흐름 제어, 오류 제어
    
3. 네트워크 레이어
    패킷 이동 및 인터넷 네트워킹 제공. 
    S to D 전송.  (논리적 주소 지정)
    경로 지정: 아이피 주소를 헤더에 전달
    
4. 트랜스포트 레이어
    신뢰할 수 있는 프로세스 간 메시지 전송. 오류 복구
    포트 번호를 헤더에 전달
    흐름 제어, 오류 제어
    
5. 세션 레이어
    세션 설정, 관리 및 종료
    
6. 프레젠테이션 레이어
    데이터 변환 및 압축
    
7. 애플리케이션 레이어
    네트워크 자원에 대한 접근 허용

 

 

 

패키지 유닛 이름 구분

레이어 종류에 따라 달리 구분한다.

Layer  Package name
Physical bit
Data link frame
Network datagram
Trarnsport segment
Application message

 


Layer  Package name
Physical bit
Data link frame
Network datagram
Trarnsport segment
Application message


 

 

학교 수업 정리용!

문제 발생 시 비공개 전환합니다.

저작자표시 (새창열림)

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

[네트워크] 소켓 프로그래밍: 프로토콜, 클라이언트와 서버의 함수호출  (0) 2025.01.29
[네트워크] 소켓 프로그래밍 개요  (0) 2025.01.29
[네트워크] TCP 타이머, 옵션  (0) 2025.01.29
[네트워크] TCP segment, control  (0) 2025.01.29
[컴퓨터 네트워크] 3가지 주소 지정; 물리, 논리, 포트  (0) 2023.07.01
'CS/Network' 카테고리의 다른 글
  • [네트워크] 소켓 프로그래밍 개요
  • [네트워크] TCP 타이머, 옵션
  • [네트워크] TCP segment, control
  • [컴퓨터 네트워크] 3가지 주소 지정; 물리, 논리, 포트
abyss-s
abyss-s
프론트엔드 공부합니다.
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (188)
      • Web (16)
        • JavaScript (6)
        • TypeScript (1)
        • React (5)
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (12)
        • 멋쟁이 사자처럼 (2)
        • OSSCA (3)
        • LG U+ URECA (3)
        • Project (2)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • IT (4)
      • Statistics (11)
      • Book (4)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
    • 백준
    • 트위터
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    OS
    백준
    파이썬
    네트워크
    BFS
    운영체제
    Python
    생활코딩
    그리디
    BAEKJOON
    JavaScript
    자바기반응용프로그래밍
    자바스크립트
    github
    C++
    코드트리
    Java
    DP
    통계학
    React
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
abyss-s
[컴퓨터 네트워크] The OSI Model & Layer 7 기초
상단으로

티스토리툴바