인터넷 네트워크
IP (Internet Protpcol) : 인터넷 프로토콜
IP의 역할 :
패킷 통신단위로 지정한 IP주소에 데이터 전달
IP 패킷 정보 :
출발지 IP, 도착지 IP, 기타
대표적인 IP 주소 체계 :
IPv4 / IPv6
IP프로토콜의 한계 :
1. 비연결성 - 패킷을 받을 대상이 존재하지 않거나 서비스 불능상태여도 패킷을 전송함
2. 비신뢰성 - 중간에 패킷이 사라지거나 패킷의 순서가 다를 경우가 발생할 수 있음
3. 프로그램의 구분 - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 여러개일 경우 구분 문제
TCP ( Transmission Control Protocol ) : 전송제어 프로토콜
OSI 7계층 | TCP/IP 4계층 | ||
응용 계층 | DNS, HTTP, FTP, SMPT, POP 등 | 응용계층 | |
표현 계층 | |||
세션 계층 | |||
전송 계층 | TCP(Segment) UDP | 전송계층 | |
네트워크 계층 | IP(packet) / IPv4,IPv6 | 인터넷계층 | |
데이터링크계층 | MAC Adress Ethernet cable, wire 등 |
네트워크 인터페이스 계층 | |
물리 계층 |
TCP : IP의 핵심 프로토콜 중 하나로 IP의 한계를 보완한 신뢰할 수 있는 프로토콜
현재는 대부분 TCP 사용
TCP 세그먼트 : 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 정보 등을 포함
특징
1. 연결 지향 - TCP 3 way handshake (가상연결)
2. 데이터 전달 보증
3. 순서 보장
SYN : 접속 요청
ACK : 요청수락
마지막 ACK : ACK와 함께 데이터 전송 가능
UDP ( User Datagram Protocol ) : 사용자 데이터그램 프로토콜
특징
1. 데이터 전달 및 순서가 보장되지 않지만 단순하고 빠름
2. IP와 거의 같고 PORT와 체크섬 정도만 추가됨
PORT
특징
1. 같은 IP 내에서 프로세스 구분
DNS ( Domain Name System) : 도메인 네임 시스템
도메인 명을 IP주소로 변환
DNS 서버 | |||
도메인 명 | IP | ||
naver.com | 000.000.000.0 |
1. 인터넷 네트워크 강의 정리
모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술
www.inflearn.com
'TIL 기록 > http' 카테고리의 다른 글
HTTP 메서드 활용 (0) | 2024.01.18 |
---|---|
HTTP API (0) | 2024.01.17 |
http란 (1) | 2024.01.10 |
웹 브라우저 요청 흐름 (1) | 2024.01.03 |