https://developer.mozilla.org/ko/docs/Learn/Common_questions/How_does_the_Internet_work
요약하자면 인터넷은 무수히 많은 컴퓨터들이 통신할 수 있도록 하는 거대한 네트워크이다. 그리고 컴퓨터들은 라우터에 연결되어 네트워크가 형성되고 이 라우터가 ISP(Internet Service Provider)에 연결되는 것이다.
여기서 TCP/IP의 개념이 나온다.
TCP/IP를 이해하기 전에..
프로토콜이란?
복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 신호 송신의 순서, 데이터의 표현법, 오류(誤謬) 검출법 등을 정함. 통신 규약(通信規約)
즉 서로 다른 하드웨어, 운영체제를 가진 컴퓨터가 통신할 수 있도록 만들어놓은 약속이다.
FTP : port(20,21)파일 전송 프로토콜(File Transfer Protocol)
TFTP : port(69) 파일 전송 프로토콜
HTTP : port(80) 하이퍼 텍스트 전송 프로토콜(Hyper Text Transfer Protocol)
TCP,IP : 패킷통신 방법
....
즉 패킷통신 방법의 규약을 TCP/IP라고 부른다.
아래의 글에서는 웹에서의 http,TCP/IP 프로토콜의 동작을 상세히 설명해주고 있다.
https://velog.io/@conatuseus/2019-09-10-2009-%EC%9E%91%EC%84%B1%EB%90%A8-xsk0ds2eqf
MAC 주소란?
네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자
요약하자면 IP는 패킷(통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위)을 수신할 네트워크의 MAC 주소를 참조하여 목적지를 찾아주는 역할을 한다.
TCP는 대용량의 데이터를 보내기 쉽게 작게 분해하여 상대에게 보내고, 정확하게 도착했는지 확인하는 역할을 담당한다.
이렇게 웹에서는 http 프로토콜과 TCP/IP 프로토콜의 동작을 통해 데이터를 전송하고 전송받는다. 그리고 이러한 연결을 이어주는 것이 라우터이고 라우터들을 연결하여 관리해주는 것이 ISP이다. 그리고 이러한 거대한 네트워크를 인터넷이라고 부른다.
놀랍게도 전세계에 걸친 해저 케이블이 있다. 인공위성망으로 연결되는 것은 아주 작은 부분이란다.
https://namu.wiki/w/%ED%95%B4%EC%A0%80%20%EC%BC%80%EC%9D%B4%EB%B8%94