TCP/IP - 01 - 03 프로토콜이란?

SSAD·2023년 2월 25일
0

TCP/IP

목록 보기
4/12

01 프로토콜

  • 인터넷에서 이용하고 있는 IP, TCP, HTTP를 대표적인 프로토콜로 들수 있음
  • LAN에서 주로 사용하고 있는 IPX/SPX와 같은 프로토콜도 있음

IPX/SPX(InternetworkPacket Exchange/Sequenced Packet Exchange)

  • Novel 사가 개발 및 판매하는 NetWare 시스템의 프로토콜을 말함
  • 다양한 프로토콜을 체계적으로 한데 모은 것을 '네트워크 아키텍처'라고 함
  • 'TCP/IP'도 IP, TCP, HTTP 등의 프로토콜의 집합체

통신 체계에 따른 프로토콜과 주요 용도

TCP/IP

  • 프로토콜 : IP, ICMP, TCP, UDP, HTTP, TELNET, SNMP, SMTP ..
  • 주요용도 : 인터넷, LAN

IPX/SPX(NetWare)

  • 프로토콜 : IPX, SPX, NPC ...
  • 주요용도 : PC LAN

AppleTalk

  • 프로토콜 : DDP, RTMP, AEP, ATP, ZIP ...
  • 주요용도 : 현 Apple사 제품의 LAN에서 사용

DECnet

  • 프로토콜 : DPR, NSP, SCP ...
  • 주요용도 : 구 DEC사의 미니 컴퓨터 등에서 사용

OSI

  • 프로토콜 : FTAM, MOTIS, VT, CMIS/CMIP, CLNP, CONP ...

XNS(Xerox Network Services)

  • 프로토콜 : IDP, SPP, PEP ...
  • 주요용도 : Xerox사의 네트워크에서 주로 사용

02 프로토콜이 필요한 이유

  • 프로토콜을 의식해야 할 때에는
    컴퓨터를 네트워크에 연결하여 네트워크를 설정할 때 정도 필요

  • 일반적으로 의식할 필요가 없음

  • 하지만 네트워크를 이용한 커뮤니케이션을 하기 위해서는
    프로토콜의 존재에 대해 알고 있어야 함

  • 프로토콜은 컴퓨터와 컴퓨터가 네트워크를 이용하여 통신하기 위해 정해 놓은 '약속'

  • 제조업체나 CPU, OS가 다른 컴퓨터 끼리도 동일한 프로토콜을 사용하면
    서로 통신할 수 있음

  • 동일한 프로토콜을 사용하지 않으면 통신할 수 없음

  • 컴퓨터끼리 서로 통신하기 위해서는
    양쪽이 모두 동일한 프로토콜을 이해하고 처리할 수 있어야 함


03 프로토콜을 대화로 비유하면

  • 한국어나 영어를 프로토콜
  • 언어로 커뮤니케이션하는 것을 통신
  • 대화의 내용을 데이터

04 컴퓨터에서 본 프로토콜

  • 커넥터의 모양과 같은 물리적인 레벨부터
    애플리케이션의 종류와 같은 소프트웨어 레벨에 이르기까지
    다양한 부분에 대해 약속을 정해 놓고 서로 지켜야 정상적인 통신

  • 양쪽 컴퓨터에서 필요한 최소한의 기능이 모두 프로그램이 되어 있어야함

  • 프로토콜을 명확하게 정의한 후
    그 프로토콜을 지켜서 소프트웨어나 하드웨어를 작성해야 한다는 뜻

  • 컴퓨터끼리 약속을 자세하게 정한 후 이를 지키는 것이 중요

  • 이러한 약속을 '프로토콜'이라고 함


05 패킷 교환에서 본 프로토콜

  • 패킷 교환이란? : 큰 데이터를 패킷(Packet)이라는 단위로 잘라서 송신하는 방법

  • 데이터를 분할하여 하나의 패킷을 만든 후
    이곳에 보내는 쪽 컴퓨터와 받는 쪽 컴퓨터의 주소를 써서 통신 회선으로 내보냄

  • 자신의 주소와 상대방의 주소, 데이터 번호가 기록되어 있는 부분을 '패킹의 헤더'라고 함

  • 수신하는 쪽은 번호를 조사함으로써 작게 나누어진 데이터를 원래의 데이터로 복원

  • 통신 프로토콜에서는 헤더에 기록된 정보와 그 정보를 어떻게 처리할 것인지가 정해져 있음

  • 통신하는 각 컴퓨터는 프로토콜에 따라 헤더를 작성하고 헤더의 내부를 해독하여 처리

  • 통신을 정상적으로 하기 위해서는
    패킷의 송신 측과 수신 측에서 수행하는 헤더의 내용에 대한 정의 및 해석이 동일해야 함

profile
learn !

0개의 댓글