통신 프로토콜이란?



 컴퓨터끼리 통신데이터 송수신 )하기 위해 필요한 통신 규약통신 방식에 대한 약속입니다.

 프로토콜이 같은 것끼리만 통신이 가능합니다.



  

종류



1. TCP/IP

 

 패킷 통신 방식의 인터넷 프로토콜인 IP (인터넷 프로토콜)와 전송 조절 프로토콜인 TCP (전송 프로토콜)로 이루어져 있습니다.

 

 

 IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있습니다.

TCP IP보다 상위계층에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해줍니다.

UDP로 통신하는 경우 전송을 조절하는 역할을 하지 않습니다.

 

 HTTP, FTP, SMTP  TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다.

 


TCP/IP에서는 TCP 전송 프로토콜만 사용하나요?

 

TCP/IP 통신 프로토콜이라고 해서 TCP 통신만을 하는 것은 절대 아니다.

빠른 데이터 전송을 위한 UDP를 사용하여 통신도 한다.

 

 왜 TCP UDP / IP라고 이름을 짓지 않았을 까 의문이다.


 


  

TCP/IP  OSI 7 Layer 비교


응용 계층

 

응용 계층

 

표현 계층

 

세션 계층

전송 계층

 

전송 계층

인터넷 계층

 

네트워크 계층

네트워크 접근

계층

 

데이터 링크 계층

 

물리 계층

 

1-1) 네트워크 접근 계층


네트워크 하드웨어, 장치드라이버로 구성되어 있습니다.

물리 주소를 사용해 통신, 물리 주소는 네트워크 방식에 따라 다르며

상호 호환되지 않습니다.(= TCP/IP 프로토콜끼리만 호환, 다른 통신 프로토콜과는 호환되지 않는다.)

 

1-2) 인터넷 계층


데이터를 목적지 호스트까지 전달하는 역할을 합니다.

논리주소인 IP 주소를 패킷에 달아 목적지까지 보내는 역할을 합니다.

전 세계적으로 유일성을 보장한다.

 

1-3) 전송 계층


최종 목적지 까지 오류 없이 데이터를 전송하는 역할을 합니다.

프로세스를 지정하는 포트 번호 사용하여 전송합니다.

이러한 전송계층은 TCP UDP로 나뉩니다. 

 

TCP, UDP


TCP - 연결형 프로토콜, 신뢰성 있는 데이터 전송, 일대일 통신, 바이트 스트림 서비스

UDP - 비연결형 프로토콜, 신뢰성 없는 데이터 전송(흐름제어 x), 일대일, 일대 다 통신, 데이터 그램 서비스


 

1-4) 응용 계층


다수의 프로토콜과 이 프로토콜을 사용하는 응용프로그램을 포함합니다.




2. IPX


 내부 네트워크에서 사용됩니다. 파일을 한곳에 두고 호스트들끼리 서로 정보를 공유할 수 있는 파일 서버와 통신에 사용되는 프로토콜입니다.

IPX에 존재하는 SAP( Service Advertising Protocol )은 사용 가능한 네트워크 자원을 모든 네트워크 서버나 라우터들과 브로드캐스트를 사용해서 정보 공유합니다.

IP주소와 같은 class구분이 없습니다.

TCP/IP에서 사용하는 것과는 달라 상호간에 호환성이 없다.

 


3. Appletalk

 

 매킨토시들이 서로간의 통신을 위해 사용하는 프로토콜입니다. 구내 정보 통신망입니다.

AppleTalk Zones - 컴퓨터들의 논리적인 그룹 파일과 프린터 자원을 공유하는 zone입니다.

Protocol Suit - MAC 시스템을 연결하는 역할을 합니다. 



 

 

 

 

 


 

'Network > 일반' 카테고리의 다른 글

OSI 7 Layer  (0) 2019.01.01
MAC, ARP, 메세지 전송 방식  (0) 2019.01.01
망분리  (0) 2018.12.30

+ Recent posts