이 복잡한 인터넷 망에서 나는 어떻게 미국에 있는 친구에게 'Hello'를 보낼 수 있을까?
규약에 따라 노드들끼리 목적지를 향해 전달하면서 상대방에게 메시지를 가게 한다
받은 곳에서는 메시지를 잘 받았다고 알려준다
IP의 문제점인 비연결성, 비신뢰성, 프로그램 구분을 해결하기 위해 TCP가 나왔다
Transmission Controll Protocol (전송 제어 프로토콜)
연결 지향 - TCP 3 way handshake (가상연결)
연결을 먼저 하고서 전송함
친구 컴퓨터가 꺼져있는걸 확인할 수 있다
메시지를 보내기 전에 3 way handshake 로 서로가 연결이 가능한지 확인을 하게된다
접속 요청 → 요청수락, 접속요청 → 요청수락
이렇게 세번의 과정으로 서로가 연결이 가능한지를 확인한다
그 후에 데이터를 전송한다
아이피는 하난데 어떻게 음악용 패킷인지, 게임용 패킷인지 구분을 하지?
이 때 필요한게 PORT
- 요기의 PORT가 이걸 도와줌
아이피는 기억하기 어렵다!
아이피는 변경될 수 있다
DNS는 전화번호부
도메인명을 등록하면 아이피랑 연결할 수 있다
도메인을 먼저 찾음
dns가 응답을 준다 얘 200.200.200.2 야
그럼 거기로 접속을 하게 된당