개발자 미니민의 개발스터디

[JAVA] 자바 - 컴퓨터 네트워크 (프로토콜, 포트, IP)

by mini_min
[JAVA]
자바 - 컴퓨터 네트워크

✔️ 컴퓨터 네트워크

: 노트들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나다.

즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것이다.

: 컴퓨터 네트워크에서 컴퓨팅 장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환한다. 

 

 

✔️ 프로토콜 (protocol)

: 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약이다.

✨ 주요 프로토콜 : HTTP, HTTPS, FTP, SMTP, POP3, SSL 등

 

 

✔️ 인터넷 프로토콜  스위트의 주요 프로토콜

: IP

: Data Segment 를 Packet 으로 만들어 이를 목적지까지 전달하는 역할을 수행한다.

: 전달 여부 보장 ❌

 

: TCP

: 연결 지향 전송으로, 에러 정정과 흐름제어의 기능을 가져서 유실되거나 잘못된 패킷은 원래 호스트에게 재전송을 요청한다. 안전성과 신뢰성이 뛰어나 사용자 데이터 전송, 대용량 전송에 이용된다.

 

: UDP

: 패킷이 목적지에 도착하였는지, 보낸 순서대로 받았는지를 보장하지 않는다.

데이터가 손실되어도 사용자에게 아무런 문제가 되지 않는 어플리케이션에만 사용하도록 한다.

 

 

✔️ 포트 Port

인터넷 프로토콜 스위트에서 포트는 운영 체제 통신의 종단점이다.

: 하드웨어에서도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위다.

각 포트는 번호로 구별되며, 이를 포트 번호라고 한다. 포트 번호는 IP 주소와 함께 쓰여서 프로토콜에 사용된다.

 

 

 

 

 

 

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기