IP
IP란?
    
        패킷
    
    
네트워크 전송의 용량 단위. 본디는 우편 용어로, Package(화물)와 Bucket(덩어리)의 합성어
	
    
    
나무위키 참고
 
IP 프로토콜의 한계
  - 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 나는 그걸 모르고 패킷을 보낸다.
 
  - 비신뢰성 : 패킷이 중간에 사라지거나 순서가 뒤죽박죽일 가능성이 있다.
 
  - 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 앱이 둘 이상인 경우 구분을 할 수 없다.
 
TCP
TCP란?
  - 전송 제어 프로토콜 (Transmission Control Protocol)
 
  - 연결 지향 - TCP 3 way handshake (가상 연결)
 
  - 데이터 전달 보증
 
  - 순서 보장
 
  - 위의 특징들에 따라 신뢰할 수 있는 프로토콜
 
    
        TCP 3 Way Handshake
    
    
정확한 전송을 보장하기 위해 클라이언트와 서버 간 사전에 세션을 수립하는 과정을 의미 (논리적)
    
    
    
참고 블로그
 
UDP
UDP란?
  - 사용자 데이터그램 프로토콜 (User Datagram Protocol)
 
  - 하얀 도화지에 비유 (기능이 거의 없음)
 
  - TCP가 보장해주는 신뢰성이 하나도 없지만 단순하고 빠르다
 
  - IP에 Port, checksum 추가
 
PORT
  - IP 내에서 애플리케이션 프로세스 구븐을 위해 사용하는 번호
 
  - 연결 하고자 하는 서버 쪽 PC에 접속할 수 있는 통로 번호
 
  - 0 ~ 65535 까지 할당 가능
 
  - 0 ~ 1023은 잘 알려진 포트이므로 사용하지 않는 것이 좋다
 
DNS
  - Domain Name System
 
  - 도메인 이름을 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하는 역할
 
  - IP 버전의 전화번호부에 비유
 
    
    
       인프런 - 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 정리한 내용입니다. 
 
    
    김영한님 인프런 강의
    
 
        
      
       
댓글남기기