반응형
해당 게시글은 김영한님 HTTP 강의를 공부하고 기록하고자 작성하는 글입니다.
1️⃣ PORT란?
목적지 IP에 도착하여 해당 서버를 만났을 때, 이 서버에서 실행하고 있는 애플리케이션이 2개 이상인 경우 어떤 애플리케이션에 데이터를 전송해야 할까?
해당 문제를 위해 전송 계층의 데이터 단위인 세그먼트의 헤더에 출발지 PORT와 목적지 PORT에 대한 정보가 있다.
인터넷 계층에서 IP주소를 보고 수신지 컴퓨터로 데이터를 전송하면 전송 계층에서 포트 번호를 보고 어떤 애플리케이션이 사용할 데이터인지 식별한다.
즉, 포트 번호는 동일한 컴퓨터 안에서 통신을 하고 있는 애플리케이션을 식별할 때 사용하는 애플리케이션의 주소이다.
2️⃣ 포트 번호 예시
- 0 ~ 65535 할당 가능
- 0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음
- FTP - 20, 21
- TELNET - 23
- HTTP - 80
- HTTPS - 443
3️⃣ DNS
- IP주소를 기억하기 쉬운 도메인으로 바꾸거나 도메인을 다시 IP주소로 바꿔주는 데이터베이스 시스템
- ex) 도메인 이름(www.amazon.com) ↔ IP 주소(192.0.2.44)
- 실제 네트워크 상에서는 도메인을 IP 주소로 바꾸고 해당 IP 주소로 접속하는 과정이 필요하다.
- 연결되어 있는 IP주소와 도메인이 저장된 곳이 DNS이다.
반응형
'Web > HTTP' 카테고리의 다른 글
[HTTP] 상태 코드(Status Code)에 대해 알아보자 (0) | 2023.03.31 |
---|---|
[HTTP] HTTP에 대해 알아보자 (0) | 2023.03.27 |
[HTTP] TDP와 UDP에 대해 알아보자 (1) | 2023.03.27 |
[HTTP] IP에 대해 알아보자 (0) | 2023.03.27 |
[HTTP] Status code (0) | 2023.03.20 |