인터넷 네트워크

최주영·2024년 3월 29일
0

HTTP 웹 기본 지식

목록 보기
1/3
post-custom-banner

✅ IP (인터넷 프로토콜) 역할

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

✅ IP 프로토콜의 한계

  • 비연결성 : 패킷을 받을 대상이 없거서비스 불능 상태여도 패킷 전송
    ex) 친구가 이사갔는지 안갔는지 모른상태로 편지보내는 것
  • 비신뢰성 : 패킷이 중간에 사라짐 (소실) + 패킷이 순서대로 안옴 (1,2순으로 보냈는데 2,1순으로 도착)

TCP
TCP는 다음 그림과 같이 순서, 전송 데이터 등이 포함되어 있기 때문에 위 IP의 한계점을 극복해줌
또 출발지 PORT와 목적지 PORT를 보내기 때문에
클라이언트 ->서버 , 서버 -> 클라이언트로 잘 전송함

  • 전송 제어 프로토콜 (Transmission Control Protocol)
  • 연결지향 - TCP 3 way handshake (가상 연결)
  • 데이터 전달 보증 (데이터가 잘 전달됬는지 실패했는지 확인 가능) = 오류검사
  • 순서 보장
  • 신뢰할수 있는 프로토콜로 현재 대부분 TCP 를 사용

SYN : 접속 요청
ACK : 요청 수락
클라이언트서버 서로 SYN와 ACK를 주고 받고 나서 데이터를 전송함
실제로 연결된것이 아닌, 논린적으로 연결이 된것

✅ UDP

  • 사용자 데이터그램 프로토콜 (User Datagram Protocol)
  • 하얀 도화지에 비유 (기능이 거의 없음)
  • 연결지향 - TCP 3 way handshake (X), 데이터 전달 보증 X, 순서 보장 X
  • 데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
  • IP와 거의 비슷하며 + PORT + 체크섬 정도만 추가

✅ PORT

  • 같은 IP 내에서 프로세스를 구분하는 것

💡 IP는 목적지의 서버를 구분하고, PORT는 찾은 서버에서 해당 어플리케이션을 구분
쉽게 이해하는 방법 -> IP 는 하나의 아파트 PORT 는 각 호수

  • 예시
    게임 = 포트 8090
    화상통화 포트 = 21000
    웹 브라우저 = 8080

✅ DNS

  • 도메인 네임 시스템 (Domain Name System)
  • 도메인 명을 등록하고 IP 주소로 변환

사용하는 이유 : IP주소를 기억하기 힘들고 + IP는 변경될 수 있기 때문에

URI , URL, URN

URI : Uniform Resource Identifier
URL : Uniform Resource Locator : 리소스가 있는 위치를 지정
URN : Uniform Resource Name : 리소스에 이름을 부여
scheme : 주로 프로토콜 (어떤 방식으로 자원접근 할 것인가 하는 약속 규칙)을 사용
ex) http, https, ftp

profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!
post-custom-banner

0개의 댓글