본문 바로가기
TIL 기록/http

TCP/IP

by 지난_JINAN 2024. 1. 2.
인터넷 네트워크
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. 순서 보장

TCP 3way handshake

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