공부하는 안경딸기

1. 인터넷 네트워크 본문

네트워크

1. 인터넷 네트워크

안경딸기 2021. 5. 16. 15:06

 

공부한 강의 링크 > 모든 개발자를 위한 HTTP 웹 기본 지식

IP(Internet Protocol)

일종의 규칙

IP의 역할?

지정한 IP Address에 데이터 전달
Packet 통신 단위로 데이터 전달

IP 한계

1. 비 연결성: 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
2. 비 신뢰성: 중간에 패킷 사라지면? 순서대로 오지 않으면?
3. 프로그램 구분: 같은 IP 사용하는 서버에서 통신하는 application이 둘 이상?

TCP/UDP

IP의 문제점을 해결하기 위함

IP 스택의 4 계층

(ISO 7 계층이랑 나눈 게 조금 다름)

애플리케이션 계층 HTTP, FTP
전송 계층 TCP, UDP
인터넷 계층 IP
네트워크 인터페이스 계층 Physical...

애플리케이션 계층에 작성한 데이터가 들어오면 각 계층별로 감싸서 하위 계층으로 이동
네트워크 인터페이스 계층에서 LAN 카드와 인터넷을 통해 서버로 이동

TCP(Transmission Control Protocol) 특징

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

UDP(User Datagram Protocol) 특징

  • 연결 지향 아님
  • 데이터의 전달을 보장하지 않음
  • 순서를 보장하지 않음
  • 단순하고 빠름
  • 애플리케이션에서 추가 작업이 필요함

PORT

IP의 한계였던 프로그램 구분의 문제점 해결
같은 IP 내에서 프로세스를 구분해줌

TCP/IP 패킷 정보

정리

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

DNS

IP의 문제점

1. 기억하기 어렵다
2. 변경될 수 있다

DNS(Domain Name System)

도메인 명을 IP 주소로 변환

DNS 사용

도메인 명을 DNS 서버에 물어보고 있으면 해당하는 IP 주소를 받아서 그걸로 접속

'네트워크' 카테고리의 다른 글

5. HTTP 요청 데이터  (0) 2021.08.09
4. HTTP Method  (0) 2021.06.01
3. HTTP  (0) 2021.05.21
2. URI와 웹 브라우저 요청 흐름  (0) 2021.05.18
0. 네트워크 공부 시작  (0) 2021.05.14
Comments