인터넷 네트워크 : IP(인터넷 프로토콜)

gparkkii·2020년 12월 26일
0

HTTP 웹 기본지식

목록 보기
2/9
post-thumbnail

🔶 인터넷 네트워크 학습하기

✔️ 웹이나 HTTP는 인터넷 네트워크 망을 기반으로 동작한다. 인터넷 네트워크에 대해 먼저 알아보자.

*️⃣ 인터넷 네트워크의 5가지 카테고리

▶️ 인터넷 통신
▶️ IP (Internet Protocol)
▶️ TCP, UDP
▶️ PORT
▶️ DNS


✅ IP (인터넷 프로토콜)

*️⃣ 인터넷 통신은 어떻게 이뤄질까?

▶️ 클라이언트와 서버간의 인터넷 통신을 하기 위해 먼저 IP 주소를 부여받아야한다.

*️⃣ IP(인터넷 프로토콜)의 역할

✔️ 지정한 IP주소(IP Address)에 데이터 전달
✔️ **패킷(Packet)**이라는 통신 단위로 데이터 전달

*️⃣ 패킷(Packet)이란?

✔️ 패킷이란? Package + Bucket. 메시지를 보낼 때 사용하는 규칙이다.
✔️ 전송할 데이터를 출발지 IP, 목적 IP 등이 담긴 IP 패킷으로 보내게 된다.

  • 이 패킷이 복잡한 노드망을 떠돌아다니며 목적지 IP를 찾아가게 된다.

*️⃣ 클라이언트에서 서버로 패킷전달

*️⃣ 서버에서 클라이언트로 패킷전달

*️⃣ IP 인터넷 프로토콜의 한계

✔️ 비연결성
▶️ 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전달
(ex. 우편이 주소지가 틀려도 찾아가는 것처럼)

✔️ 비신뢰성
▶️ 중간에 패킷이 사라질 수 있다.
(ex. 중간 인터넷 망에 문제가 생겨서 패킷이 소실될 경우)
▶️ 패킷이 순서대로 도착하지 않을수도 있다.
(ex. 1500byte 이상의 패킷은 끊어서 보내게 된다. 그럴 경우 나눠진 데이터가 순서대로 도착하지 않을 수도 있다.)

✔️ 프로그램 구분
▶️ 같은 IP를 사용하는 서버에서 통신하는 어플리케이션이 둘 이상일 경우
(ex. 한 pc에서 음악을 듣거나 게임을 하는 것처럼 동시 다발적으로 어플리케이션을 사용할 때 IP만으로 어플리케이션을 구분하기 어렵다.)

이러한 한계를 해결해주는 것이 TCP 프로토콜이다.

👉TCP 프로토콜 더 자세히 알아보기


✅ Reference

출처:
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

profile
계속 발전하고 싶은 초보 개발자

0개의 댓글