종단 시스템(종단 시스템 = 호스트)
네트워크로 연결된 응용 프로그램을 실행하고 다른 최종 시스템과 통신하는 인터넷 “가장자리”에 있는 컴퓨터 및 기타 장치.
패키지 카운터
데이터를 분할하고 전송하는 역할을 합니다.
라우터와 스위치는 패킷 스위치의 대표적인 예입니다.
전송된 패킷을 수신하고 다음 목적지로 전달합니다.
통신 링크
데이터 전송에 사용되는 채널입니다.
광섬유, 동선, 무선, 위성 등 다양한 매체로 구성되며 전송 속도는 대역폭으로 측정된다.
여기 대역폭도로는 도로에 비유할 수 있는데 도로의 폭이 넓으면 많은 차량이 통행할 수 있어 차량의 이동 속도가 빠릅니다.
컴퓨터 네트워크에서도 대역폭이 큰 네트워크는 많은 데이터를 처리할 수 있으므로 높은 전송 속도를 제공합니다.
네트워크를 관리하는 조직
네트워크를 계획, 설정, 운영 및 유지 관리합니다.
이러한 조직은 기업, 정부, 학교, 인터넷 서비스 공급자(ISP) 등이 될 수 있습니다.
한국에서는 KT, SKT, LG와 같은 기업이 u+ ISP입니다.
구조적 관점에서 본 인터넷
“네트워크의 네트워크”로서 다양한 ISP(Internet Service Provider)가 결합되어 거대한 네트워크를 형성합니다.
인터넷에서 로그규칙은 매우 중요합니다.
메시지 송수신을 제어하고 데이터의 구조와 형식을 정의합니다.
예를 들어 HTTP는 웹 브라우저와 서버 간의 통신을 제어하는 프로토콜이며 스트리밍 비디오, Skype, TCP, IP, WiFi, 4G/5G, 이더넷 등 다양한 프로토콜이 있습니다.
인터넷 표준
인터넷에서는 IETF(Internet Engineering Task Force)라고 하는 조직이 인터넷 표준을 만들고 유지 관리합니다.
IETF는 RFC(Request for Comments)라는 문서를 표준화합니다.
이 문서는 여러 사람의 제안 및 평가 결과를 반영합니다.
이를 통해 표준화된 프로토콜을 사용하여 다양한 기술적 문제를 해결하고 인터넷의 안정성과 신뢰성을 유지할 수 있습니다.
규약?
로그를 더 쉽게 이해할 수 있도록 휴먼 로그의 예로는 “What time is it?”과 같은 시간 질문이나 “질문이 있습니다”와 같은 문장이 있습니다.
이 휴먼 프로토콜에서는 특정 메시지(질문, 요청 등)가 전송되면 특정 작업(시간 알림, 응답 등)이 수행됩니다.
마찬가지로 인간이 아닌 컴퓨터(장치)에도 네트워크 프로토콜이 적용됩니다.
인터넷의 모든 통신 활동은 컴퓨터가 서로 통신할 수 있도록 하는 프로토콜에 의해 제어됩니다.
휴먼 프로토콜에서와 마찬가지로 네트워크 프로토콜에서는 특정 메시지(데이터 패킷)가 전송되면 특정 작업이 수행됩니다(라우터를 통해 라우팅, 수신자에게 도달했다는 승인 전송 등).
프로토콜을 따르지 않으면 어떻게 됩니까?
서버 호스트가 요청을 수신하기 위해 TCP(Transmission Control Protocol) 연결을 요청하지 않고 클라이언트에 직접 HTTP GET 요청을 보내는 경우 클라이언트가 요청을 수신할 준비가 되지 않았을 수 있습니다.
TCP 연결 요청 및 응답 과정은 상대 호스트와의 안정적인 통신을 위한 과정이다.
TCP 연결 요청 없이 즉시 데이터를 보내면 호스트가 요청을 받을 준비가 되어 있지 않으면 데이터 손실, 오류, 혼잡 등의 문제가 발생할 수 있습니다.
따라서 안정적인 통신을 위해서는 TCP 연결 요청 과정을 거친 후 HTTP GET 요청을 보내는 것이 필요합니다.
위의 글은 학교 수업 내용을 요약한 것입니다.
오류가 있으면 댓글로 알려주세요.