공부하는 안경딸기
1. 인터넷 네트워크 본문
공부한 강의 링크 > 모든 개발자를 위한 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