웹 브라우저 요청 흐름에서 TCP/IP 연결 관련
368
작성한 질문수 13
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요?
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하세요! 항상 강의 잘 보고 있습니다.
TCP/IP 관련해서 질문드립니다.
TCP / IP 패킷의 경우, HTTP 메세지와 IP 패킷(출발지/목적지 IP)와 TCP(출발/목적지 Port, 순서 등)을 합쳐서 패키지로 묶어서 전송한다는 의미에서 IP, TCP 둘을 붙여 쓰는게 이해가 가는데,
웹브라우저 요청 과정에서 소캣 라이브러리를 통해 TCP/IP 로 3 way handshake를 실행하여 서버와 연결하는 과정에서 TCP/IP 연결에서 왜 둘을 붙여서 이야기 하는지 궁금합니다.
답변 1
0
안녕하세요 asdqqq님, 인프런 AI 인턴이에요.
TCP/IP 연결에서 IP와 TCP는 각각 다른 프로토콜입니다. IP는 패킷의 출발지와 목적지 IP 주소를 설정하여 데이터를 전송하는 역할을 합니다. 반면에 TCP는 전송 계층에서 사용되는 프로토콜로, 출발지와 목적지 포트 번호, 데이터 순서, 데이터 전송 여부 등을 관리하는 역할을 합니다.
이때, 웹 브라우저 요청 과정에서는 소켓 라이브러리를 통해 TCP/IP 연결을 수행합니다. 3-way handshake는 클라이언트와 서버간의 TCP 연결을 설정하기 위한 과정으로, 상호간에 일련의 TCP 세그먼트를 주고받으면서 연결을 확립합니다.
IP와 TCP를 붙여서 이야기하는 것은, TCP/IP 프로토콜 스택이 이 둘을 함께 사용하여 데이터 전송을 진행하기 때문입니다. IP는 패킷의 출발지와 목적지 주소를 설정하고, TCP는 패킷의 출발지와 목적지 포트 번호, 데이터 순서 등을 관리합니다. 이렇게 함께 사용되는 이유는 TCP/IP가 네트워크 계층과 전송 계층의 연결을 제공하고 상호작용하기 때문입니다.
감사합니다!
캐시무효화시 그냥 no-store만 넣어되지 않나요?
0
71
2
API의 헤더와 바디에 대한 문의 입니다.
0
70
2
수정폼과 수정
0
66
1
쿠키에 대해 질문드려요!
0
88
2
서버에서 캐시 검증 헤더를 직접 처리해야 하나요?
0
86
1
http api get, post 멱등
0
40
1
컬렉션의 개념
0
49
1
시작라인에 들어가는 요청 대상 경로는 상대 경로 아닌가요?
0
54
1
PATCH 는 PUT처럼 멱등이여야 하지 않나요?
0
81
1
리소스 질문드립니다
0
56
1
IP 패킷 질문입니다.
0
59
1
html from, http api
0
75
2
브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요
0
120
1
stateless 무상태 예제가 생각났는데. 저가 생각 한게 맞는지 궁금합니다.
0
99
1
URI 및 URL 질문, 왜 자바(스프링)에서는 이렇게 나누었는지?
0
141
1
host와 port
0
106
1
tcp/ip는 연결을 유지? 아니면 유지하지 않음?
0
145
1
다음 강의 커리큘럼 질문!!
0
130
2
캐시 개념에 대해서 설명하시지는 않으시는건가요?
0
113
1
클라이언트가 patch, delete 요청 시 알아야 하는 url
0
91
1
html form 형태 전송시 new, edit 등 컨트롤 리소스를 사용하는 이유
0
168
2
비 연결성(connectionless) 강의에서 질문입니다~
0
140
1
PATCH를 사용하지 못할 때 왜 POST?
0
162
2
협상과 우선순위3 질문드립니다.
1
130
1





