sj_.log
로그인
sj_.log
로그인
[HTTP] 인터넷 네트워크
sj
·
2022년 12월 18일
팔로우
0
HTTP
목록 보기
1/9
IP(Internet Protocol)
역할
지정한 IP 주소에 데이터 전달
패킷이라는 통신 단위로 데이터 전달
IP 패킷 정보
출발지 IP, 목적지 IP 등
한계
비연결성
패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송
비신뢰성
중간에 패킷이 사라지면?
패킷이 순서대로 안오면?
프로그램 구분
같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
TCP(Transmission Control Protocol)
인터넷 프로토콜 스택의 4계층
프로토콜 계층
TCP/IP 패킷 정보
특징
연결지향
TCP 3 way handshake (가상 연결)
데이터 전달 보증
순서 보장
신뢰할 수 있는 프로토콜
현재는 대부분 TCP 사용
TCP 3 way handshake
UDP(User Datagram Protocol)
특징
하얀 도화지에 비유(기능이 거의 없음)
연결지향 X
TCP 3 way handshake X
데이터 전달 보증 X
순서 보장 X
데이터 전달 및 순서가 보장되지 않지만, 단순하고 빠름
정리
IP와 거의 같다. (PORT, 체크섬 정도만 추가)
애플리케이션에서 추가 작업 필요
Port
같은 IP 내에서 프로세스 구분
Port 번호
0 ~ 65535 할당 가능
0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음
FTP: 20, 21
TELNET: 23
HTTP: 80
HTTPS: 443
DNS(Domain Name System)
IP의 문제점
IP는 기억하기 어렵다.
IP는 변경될 수 있다.
DNS
DNS 서버에 도메인을 등록할 수 있다.
도메인 명을 IP 주소로 변환
클라이언트가 DNS 서버에 도메인 명으로 요청을 보낸다.
DNS 서버에서 그에 맞는 IP 주소로 응답을 준다.
클라이언트가 응답 받은 IP 주소 서버에 접속한다.
e.g.) google.com -> 200.200.200.2
sj
팔로우
다음 포스트
[HTTP] URI, URL, URN
0개의 댓글
댓글 작성