하루 3분 네트워크 교실 1장 ( 6~10회 )

kshired·2021년 6월 15일
0
post-thumbnail

6회

네트워크의 범위

  • LAN (Local Area Network)
    • 지역적으로 좁은 범위에서 본인이 책임지고 구축하는 네트워크 ( 구내 규모 )
    • 케이블 설치 : 자비
    • 사용요금 : 무료
    • 통신속도 : 고속
    • 에러 발생률 : 낮다
  • WAN (Wide Area Network)
    • 떨어져 있는 지역의 LAN끼리 통신사업자의 통신 케이블을 빌려서 연결한 네트워크 ( 지역, 국가 규모 )
    • 인터넷은 세계적 규모로 사용되는 WAN이다.
    • 케이블 설치 : 통신 사업자
    • 사용요금 : 유료
    • 통신속도 : 저속
    • 에러 발생률 : 높다

7회

OSI 참조모델

  • ISO의 표준화 단계에서 선언한 데이터 통신의 단계 구성도
  • 데이터 통신을 단계로 나누어 각 단계의 순서를 명확히하고, 이 모델에 따라 프로토콜을 정의해서 데이터 통신을 구축
  • 데이터 통신을 7단계로 나누었으며, 각 단계를 계층(Layer:레이어)라고 부름
  • 각 계층은 각각의 역할과 규칙이 존재
  • 네트워크에 의한 데이터 통신은 단계마다의 복수의 프로토콜(데이터 송수신 규칙)로 실현된다는 것
  • 송신측은 7계층 부터 1계층까지 순서대로 계층의 역할을 수행해 감으로써 송신을 할 수 있다
  • 수신측에서는 반대로 1계층 부터 7계층까지 순서대로 계층의 역할을 수행
  • 이 때, 계층은 각각이 독립해 있다
    • 그렇기에 어떤 계층의 프로토콜 변경은 다른 계층에 영향을 끼치지 않는다
    • 하위 계층은 상위 계층을 위해서 일하고 상위계층은 하위 계층에 대해 관여하지 않는다
  • 7계층 : 애플리케이션(응용)계층 - 사용자에게 네트워크 서비스를 제공한다
  • 6계층 : 프레젠테이션(표현)계층 - 데이터의 형식을 결정한다
  • 5계층 : 세션계층 - 데이터 송수신의 순서 등을 관리한다
  • 4계층 : 트랜스포트(전송)계층 - 신뢰성이 높은(에러가 적은) 전송을 시행한다
  • 3계층 : 네트워크계층 - 전송 규칙과 수신처를 결정한다
  • 2계층 : 데이터링크계층 - 인접기기 사이의 데이터 전송을 제어한다
  • 1계층 : 피지컬(물리)계층 - 전기, 기계적인 부분의 전송을 시행한다

8회

데이터 통신에는 데이터외에도 운반을 위해 다른 것들이 필요

예를 들어 주소 같은 것들이 데이터와 같이 운반되어야한다

→ 데이터 통신을 할 때, 계층을 거칠때 마다 필요한 데이터(제어 데이터)를 추가할 수 있다

→ 이렇게 데이터와 데이터를 보내기 위해 필요한 것(제어 데이터)들이 통합된 상태를 프로토콜 데이터 유닛(Protocol Data Unit, PDU)라고 한다

캡슐화

  • 위에서의 설명과 같이, 데이터를 송신 할 때 각 층에서 제어 데이터를 덧붙여서 PDU로 완성하는 것을 캡슐화(Encapsulation)라고한다
  • 수신측에서는 캡슐을 차례대로 벗겨나가게 된다
  • 제어 데이터
    • 데이터 앞에 붙이면 헤더(Header)
      • 헤더는 그 계층의 프로토콜명이나 계층의 번호를 붙여서 부르는 경우도 있다 ( ex) TCP 헤더, 4계층 헤더 )
    • 데이터 뒤에 붙이면 꼬리부(Tailer)

9회

데이터 통신에 필요한 프로토콜은 한 개가 아니라 복수의 프로토콜로 이루어진다

→ 각 계층마다 각 계층의 역할을 하는 프로토콜이 존재하기 때문

인터페이스

  • 각 계층에 독립적으로 프로토콜이 존재해도 상하 계층이 연결되어야 함
  • 따라서 상위 계층 프로토콜이 하위 계층의 프로토콜을 이용할 수 있는 구조를 가지고, 하위 계층은 상위 계층 프로토콜에 데이터를 전송할 수 있는 구조인 인터페이스 구조를 가짐

프로토콜군

  • 각 계층의 프로토콜을 연결하는 인터페이스를 가지고 있으면, 계층끼리 연결된 프로토콜 그룹이 생김
  • 이것을 프로토콜군(Protocol Suite)라고 함
  • 간단히 말하면 각각의 계층에서 사용되는 프로토콜을 통합한 것
  • 어느 프로토콜군을 사용하는지에 따라 각 계층에서 사용하는 프로토콜이 정해짐
  • 데이터 통신은 같은 프로토콜군을 사용하는 컴퓨터나 기기끼리만 가능

프로토콜이 결정하는 것

  • 데이터의 내용(데이터의 사용방법)을 결정
  • 어떤 헤더를 사용할지 결정
  • 데이터를 주고받는 순서를 결정

데이터를 송수신하는 순서와 내용을 결정

OSI 프로토콜을 대신해 TCP/IP 프로토콜군이 현재 인터넷에서 사실표준으로써 사용되는 프로토콜군이다.

10회

TCP/IP 모델

  • TCP/IP 프로토콜군을 위한 4계층 모델
  • 4계층 - 애플리케이션계층
  • 3계층 - 트랜스포트계층
  • 2계층 - 인터넷계층
  • 1계층 - 인터페이스계층

TCP/IP 프로토콜군

  • 인터넷에서 사용되고 있는 프로토콜군
  • 4계층 - 애플리케이션계층
    • HTTP
    • FTP
    • SMTP
  • 3계층 - 트랜스포트계층
    • TCP
    • UDP
  • 2계층 - 인터넷계층
    • IP
    • ARP
  • 1계층 - 인터페이스계층
    • 아래의 것들은 TCP/IP 프로토콜군이 아니고, TCP/IP 프로토콜군이 인터페이스 계층에서 아래의 프로토콜을 이용할 수 있다는 것
    • 이더넷
    • 프레임 릴레이
    • PPP
profile
글 쓰는 개발자

0개의 댓글