CS

[네트워크] 데이터 통신 용어 정리

Patti Smith 2024. 8. 5.

데이터 통신 방식

1) 유니 캐스트 (unicast)

one to one

일대일 관계의 통신으로 하나의 수신자로 데이터를 전송한다. 수신 PC가 많을 수록 부하가 커진다.

 

2) 멀티 캐스트 (multicast)

one to many

미리 정한 호스트 집합으로 데이터가 동시에 전달된다. LAN 상에서 주로 사용한다. 유니캐스트와 비교했을 때 데이터 전송량을 크게 줄일 수 있다. 인터넷 라우터가 미리 기능을 지원해줘야 사용이 가능하다.

 

3) 브로드 캐스트 (broadcast)

one to all

통신망에 연결된 모든 컴퓨터에 데이터를 전송한다. 해당 네트워크의 모든 PC들이 신호를 받기에 수신 PC는 필요한 정보인지 한 번 더 확인하는 과정을 거친다. 이에 CPU를 사용하게 되어 과도한 브로드캐스트는 네트워크 및 PC 성능을 떨어트릴 수 있다.

 

프로토콜 (protocol)

둘 이상의 통신 개체 간에 교환되는 메시지 포맷, 순서, 송/수신 시 행해지는 행동을 모두 포함한다.

 

인터넷 (inter + network = internet)

인터넷은 수많은 네트워크 간의 연결을 의미한다. 패킷은 송신 데이터를 세그먼트(분할)시키고 헤더를 붙여 보낸 것을 뜻한다. 그래서 사이즈가 큰 데이터의 경우 여러 개의 패킷을 전달하게 된다.

TCP/IP를 기본 통신 프로토콜로 사용하며, IP(internet protocol)은 패킷(header + data segement)를 상대편 호스트에 라우팅을 통해 보내는 방식을, TCP(Transmission Control Protocol)은 데이터를 여러 개의 패킷으로 나누어 순서대로 전송하는 방식이다. 이 두 프로토콜로 신뢰성 있는 데이터 전송을 보장하고 속도 역시 조절할 수 있다.

 

OSI 7 Layer

인터넷은 OSI 참조 모델(Open Systems Interconnection)인 7개의 레이어(layer)로 구성된다. OSI는 서로 다른 종류의 네트워크들 사이에 통신을 용이하게 할 수 있도록 통신 계층을 여러 개로 구성하고, 각 계층을 표준화하기 위한 모델이다.

Application Layer  
Presentaion Layer  
Session Layer  
Transport Layer TCP/UDP
Network Layer IP/라우터/IP 프로토콜
Data Link Layer MAC/스위치/브릿지
Physical 0/1의 전기 신호 전송/수신, 리피터 장비

 

소켓과 응용 프로세스

OSI 7계층 중 응용 계층에 속하는 프로세스는 데이터 송수신을 위해 반드시 소켓을 거쳐 전송 계층으로 데이터를 전달해야 한다. 소켓은 응용프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 전송 계층 사이의 인터페이스 역할을 하며 떨어져 있는 두 호스트를 연결시킨다. 

 

전송 계층

응용 프로세스 양 끝 단의 통신을 담당하여 전송 계층을 이요해 서로 간 데이터를 주고 받는다. 주로 일대일 통신이며 연결지향적인 방식인 TCP와 비연결 지향적인 통신 방법인 UDP가 있다. 네트워크 계층(인터넷)은 데이터그램 교환망이며, 기본적으로 비연결지향적인 네트워크임을 의미한다. 여기서 TPC는 흐름 제어, 신뢰성 있는 데이터 전송(오류 체크, 데이터 순서화, 데이터 재전송), 포트에 대한 멀티 플랙싱 기능을 수행한다.

 

FTP(데이터) 20
FTP(제어) 21
Telnet 23
SMTP 25
DNS 53
HTTP 80
SSH 23
rlogin 513
rsh 514
portmap 111

 

 

 

댓글