HTTP 웹 네트워크 - 인터넷 네크워크

Ada·2023년 1월 1일
0

자유 공부

목록 보기
7/19

1. 인터넷 통신

IP(인터넷 프로토콜)
1. 지정한 IP주소에 데이터 전달
2. 패킷(Packet)이라는 통신 단위로 데이터 전달

2. IP 프로토콜의 한계

비연결성

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

비신뢰성

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

프로그램 구분

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

3. TCP / UDP


TCP 특징 - 전송제어 프로토콜

  • 연결 지향 - TCP 3 way handshake (가상연걸)
  • 데이터 전달 보증
  • 순서 보장
  • 신뢰할 수 있는 프로토콜
  • 현재는 대부분 TCP 사용

3 way handshake 는 진짜 연결이 아닌 논리적 연결

UDP 특징 - 사용자 데이터그램 프로토콜

하얀 도화지에 비유 (기능이 거의 없음)
연결지향 - TCP 3way handshacke X
데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름

IP와 거의 같다 + PORT + 체크섬 정도만 추가
애플리케이션에서 추가 작업 필요

4. PORT

IP 가 아파트라면 PORT는 동, 호수

5. DNS

IP는 기억하기 어렵다.
IP는 변경될 수 있다.

DNS 도메인 네임 시스템

  • 전화번호부
  • 도메인 명을 IP 주소로 변환

profile
백엔드 프로그래머

0개의 댓글