HTTP_IP, TCP, UDP, PORT, DNS

joseon0thing·2022년 11월 14일
0
post-thumbnail

ip (인터넷 프로토콜)

간단하게 ip는 출발지와 도착지를 나타낸다.

-OSI 7계층의 네트워크 계층에 해당함.

-데이터그램 방식을 기반으로 하는 비연결형 서비스를 제공.

-패킷의 분해/조립, 주소 지정, 경로 선택 기능을 제공.

*비연결형 통신: 송수신 측 간에 논리적 연결 없이 독립적으로 데이터를 전달하는 방식

[특징]

1) ip프로토콜은 패킷을 받을 대상이 없으면 그대로 데이터 손실이다. (비신뢰성)
-> 클라이언트가 데이터를 보낼 때와 같은 경로로 온다는 보장이 없다.

2) ip는 패킷 순서를 상관하지 않고 막 보낸다. (비연결성)

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

4) 속도가 빠르다.

TCP

-OSI 7계층의 전송 계층에 해당함.

-가상 회선 방식을 기반으로 하는 연결형 서비스를 제공.

-패킷의 다중화, 순서제어, 오류제어, 흐름 제어 기능을 제공함.

*연결형 통신: 논리적으로 연결한 후 데이터 전송하는 방식. 신뢰성과 안전성이 보장되지만 연결 설정 지연이 일어나며 회선 이용률이 낮아질 수 있음.

패킷을 한 번 더 감싸는 것이 TCP이다.

[특징]

1) 연결지향이다.

TCP 3 way handshake (가상연결) : TCP/IP 프로토콜을 이용해 응용 프로그램이 전송전 세션을 수립하는 것

  1. SYN: 문자지향 동기화(접속요청) -> 응답x시 대기
  2. SYN+ACK
  3. ACK
    이 세가지가 있어야 전달 실행

2) 데이터 전달 보증
3) 순서 보장

UDP (User Datagram Protocol)

[특징]

1) 데이터 전달 보증 X

2) 순서 보장 X

3)단순하고 빠름

<---> IP
IP와 거의 같지만 PORT와 체크섬 추가

PORT

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

0~65535 할당 가능
0~1023은 잘 알려진 포트

  • FTP: 20, 21
  • TELNET: 23
  • HTTP: 80
  • HTTPS: 443

DNS (Domain Name System)

: google.com
IP는 기억하기 어렵고 변경될 수 있기 때문에 도메인 명을 IP주소로 변환해 사용

[참고자료]

https://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-22%ED%8E%B8-TCP-3-WayHandshake-4-WayHandshake
profile
정리.velog

0개의 댓글