인터넷 통신

Pse·2021년 11월 23일
0

네트워크

목록 보기
1/14

clent와 server 사이에는 복잡한 internet을 거쳐서 통신을 한다.
이 인터넷은 해저 캐이블이나, 인공 위성등 다양한 형태로 존재한다.

이 복작한 인터넷 망에서 어떻게 client와 server는 서로 찾아갈 수 있을까?

IP(인터넷 프로토콜)

IP라는 주소를 통해서 패킷이라는 단위로 서로 통신한다.

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

패킷에는 출발 IP 와 도착 IP에 대한 주소도 같이 들어있다.
위의 2가지 주소를 통해서 메세지를 주고 받는데, 인터넷 망이 복잡하여 서로 다른 루트로 전달될 수도 있다.

IP 프로토콜의 한계

만약 받는 대상 직역에서 네트워크의 고장으로 통신이 불가능하거나,
복잡한 인터넷을 경유했을 때 데이터는 제대로 도착할 수 있을지,
등 IP 프로토콜 만으로는 해결이 어려운 문제가 있다.

비연결성
• 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송

비신뢰성
• 중간에 패킷이 사라지면?
• 패킷이 순서대로 안오면?

프로그램 구분
• 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?

이러한 문제 해결을 위해 TCP가 존재한다.

패킷 ?
패키지(package) 라는 수화물을 뜻하는 용어와 bucket 이라는 덩어리라는 용어의 합성어다.

인프런의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 학습하며 정리했습니다.
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/

profile
하루 하루 쌓이는 기록

0개의 댓글