http - 인터넷 네트워크

민석·2022년 4월 7일
0

http

목록 보기
1/7

IP ( 인터넷 프로토콜 )

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

단점

비연결성

  • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷전송
    비신뢰성
  • 중간에 패킷이 사라지는 경우
  • 패킷이 순서대로 안오는 경우
  • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘이상인 경우

TCP

특징

연결지향 - TCP 3 way handshake ( 연결 됬는지 확인정도 )

1. SYN ( 클라이언트 쪽 )
2. SYN + ACK ( 서버 쪽 )
3. ACK ( 클라이언트 쪽 )
4. 데이터 전송

데이터 전달 보증

  • 순서 보장
    ( 클라이언트 쪽에서 데이터 전송을 하면 서버 쪽에서 응답을 해줌 패킷 1, 2, 3 순서로 전송했는데 서버쪽에 1, 3, 2 순서로 도착하면 서버쪽에서 2부터 다시보내라는 응답이옴 )
  • 신뢰할 수 있는 프로토콜 ( 현재는 대부분 TCP 사용 )

UDP

특징

  • 하얀 도화지에 비유 ( 기능이 거의없음 )
  • 데이터 전달 보증 X
  • 순서 보장 X
  • 데이터 전달 및 순서가 보장되지 않지만 단순하고 빠름
  • IP와 거의 같다 + PORT + 체크섬 정도만 추가

PORT

특징

  • 같은 IP 내에서 프로세스 구분
  • 0 ~ 65535 할당가능
  • 0 ~ 1023: 잘알려진 포트 , 사용하지않는것이 좋음
    FTP - 20 , 21
    TELNET - 23
    HTTP - 80
    HTTPS - 443DNS
  • IP기억 어려움,변경 가능성이 있어서 DNS로 단점극복
profile
안녕하세요 프론트엔드 개발자 양민석입니다.

0개의 댓글