nayoungs
항상 끈기있게
nayoungs
  • 분류 전체보기 (274)
    • Cloud (21)
      • AWS (15)
      • Azure (3)
      • NCP (2)
      • GCP (1)
    • DevOps (68)
      • Docker (16)
      • Kubernetes (50)
      • CICD (2)
    • IaC (25)
      • Ansible (17)
      • Terraform (8)
    • Certification (4)
    • 금융 IT (5)
    • AI (3)
    • Linux (47)
    • 미들웨어 (5)
    • Programming (7)
      • GoLang (3)
      • Spring (4)
    • CS (25)
      • 네트워크 (17)
      • 운영체제 (5)
      • Web (1)
      • 개발 상식 (2)
      • 데이터베이스 (0)
    • Algorithm (59)
      • 프로그래머스 (36)
      • 백준 (18)
      • 알고리즘 정리 (5)
    • ETC (5)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nayoungs

항상 끈기있게

CS/네트워크

[네트워크] 네트워크의 기능과 계층구조

2022. 2. 11. 09:18
728x90

 

✔️ 프로토콜(Protocol)

컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약, 같은 층을 연결하는 것을 프로토콜이라한다.

 


- 독점적 프로토콜

  • 특정 업체에서 프로토콜 개발
  • 타 프로토콜과 호환 불가
  • SNA, IPX/SPX, Apple Talk 등

 

- 비독점적 프로토콜

  • 학교 및 연구기관에 의해 개발
  • 이종 장비 간 통신 가능
  • TCP/IP, 802.3 등

 

- Protocol 형식

  • 통신 단말기(장비) 사이에 정보를 전송하기 위한 통신 규약 혹은 표준
  • 형식(Format)이 있다.
  • 각 Field 마다 의미(Semantic)가 있다.

 

 

- Protocol 종류: OSI 7 Layer, TCP/IP, SPX/IPX, NetBios, Apple Talk, SNA, DECNet

 


 

✔️ 계층 모델

- 프로토콜과 인터페이스

  • 프로토콜: 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙
  • 인터페이스: 같은 호스트에 위치한 상하위 계층 사이의 규칙, 상위계층과 하위계층을 연결
  • 서비스: 하위 계층이 상위 계층에 제공하는 인터페이스(방식)

 

- 인터넷 계층 구조

  • 네트워크 계층(IP프로토콜), 전송 계층(TCP, UDP 프로토콜)

 

✔️ 계층적 모듈 구조

- 모듈화

  • 크고 복잡한 시스템을 기능별로 여러 개의 작고 단순한 모듈로 독립화
  • 모듈 사이의 적절한 인터페이스가 필요
  • ex: C프로그래밍 언어의 함수 개념

- 계층 구조

  • 상위 모듈이 하위 모듈에게 서비스를 요청
  • 하위 모듈은 서비스를 실행하고 그 결과를 상위 모듈에 통보

 

- 계층 구조의 장점

  • 전체 시스템을 이해하기 쉽고, 설계 및 구현이 용이
  • 모듈간의 표준 인터페이스가 단순하면 모듈의 독립성을 향상시킬 수 있으며, 이는 시스템 구조를 단순화시키는 장점이 됨
  • 대칭 구조에서는 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음
  • 특정 모듈의 외부 인터페이스가 변하지 않으면 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지 않음

 

 

728x90
저작자표시 (새창열림)
    'CS/네트워크' 카테고리의 다른 글
    • [네트워크] 오류 검출
    • [네트워크] OSI 참조모델
    • [네트워크] 이더넷(Ethernet)과 이더넷 프레임(Frame)
    • [네트워크] 네트워크 접속 장치
    nayoungs
    nayoungs
    안되면 될 때까지

    티스토리툴바