*Internet Protocol Suite : 인터넷에서 컴퓨터들이 서로 정보를 주고 받는 데 쓰이는 통신 규약(=프로토콜)
Internet Protocol Suite 중 가장 많이 쓰이는 IP(패킷 통신 방식의 인터넷 프로토콜)과 TCP(전송 조절 프로토콜)로 이루어져 있다. 따라서 송신자는 수신자에게 IP 주소 체계를 통해 데이터를 전달하고, TCP를 통해 그 데이터가 제대로 도착했는지를 보장하여 신뢰성을 유지할 수 있는 것을 의미한다.
인터넷의 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는 프로토콜
→ 한 컴퓨터에서 다른 컴퓨터의 IP 주소를 통해 패킷 단위의 데이터를 전달하는 역할을 한다.
특징
Transmission Control Protocol의 약자로, 두 컴퓨터가 연결된 상태에서 데이터를 주고받는 연결 지형적 프로토콜이다.
특징
→ 연결 확인에 문제가 있다면 클라이언트는 데이터를 보내지 않을 것이며, 문제가 없을 시 서버에게 데이터를 보낸다.
→ 전송계층의 비연결 지향적 프로토콜이다.
→ 연결 절차가 없기 때문에 TCP보다는 빠른 전송이 가능하지만 신뢰성이 떨어진다.
→ 포트 번호를 이용하여 주소를 지정하고 데이터 오류 검사를 위한 checksum이 존재한다.
→ 한 IP 내에서 프로세스 구분을 위해 사용한다.
→ 이미 사용중이 포트는 중복해서 사용할 수 없다.
→ 포트 번호는 0 ~ 65,535 까지 사용가능하다.
→ 포트 번호 0 ~ 1023 는 잘 알려진 포트 번호로 사용하지 않는 것이 좋다
ex) FTP - 20, 21 TELNET - 23 HTTP - 80 HTTPS - 443
→ 호스트의 도메인 이름을 호스트의 IP 주소로 바꾸거나 그 반대로 변환을 수행할 수 있도록 하기 위해 개발되었다.
→ IP 주소는 기억하기 어렵고 중간에 변경될 수 있는데, DNS을 통해 해결할 수 있다.
→ 흔히 전화번호부에 비유된다.
https://www.inflearn.com/course/http-웹-네트워크
https://aws-hyoh.tistory.com/entry/TCPIP-쉽게-이해하기
https://coding-factory.tistory.com/614
https://ko.wikipedia.org/wiki/도메인_네임_시스템