CS | 네트워크 - 인터넷 네트워크

sik2·2022년 8월 23일
0

CS

목록 보기
1/8

IP(인터넷 프로토콜)

역할

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

IP 프로토콜의 한계

비연결성

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

비신뢰성

  • 중간에 패킷이 사라질 수 있다.

  • 패킷이 순서대로 오지 않을 수 있다.

프로그램 구분

  • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일 경우 구분에 대한 한계 => PORT 로 해결

이러한 IP 프로토콜의 한계를 TCP 프로토콜이 해결해 줄 수 있다.

TCP, UDP

인터넷 프로토콜 스택의 4계층

프로토콜 계층

TCP/IP 패킷 정보

TCP 특징

전송 제어 프로토콜(Transmission Control Protocol)

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

UDP 특징

사용자 데이터그램 프로토콜(User Datagram Protocol)

  • 하얀 도화지에 비유(기능이 거의 없음)
  • 연결지향 => TCP 3 way handshake 없음
  • 데이터 전달 보증 X
  • 순서보장 X
  • 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
  • 요약 => IP 프로토콜과 거의 유사 + PORT + 체크섬 정도만 추가, 애플리케이션에서 추가 작업 필요

PORT

항구

TCP/IP 패킷 정보

같은 IP 내에서 프로세스 구분

  • 0 ~ 65535 할당 가능
  • 0 ~ 1023 잘 알려진 포트, 사용하지 않는 것이 좋음
  • FTP - 20, 21
  • TELNET - 23
  • HTTP - 80
  • HTTPS - 443

DNS

도메인 네임 시스템(Domain Name System)

IP의 단점

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

DNS로 문제해결

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

profile
기록

0개의 댓글