컴퓨터 네트워크는 통신 및 데이터 교환을 용이하게 하기 위해 함께 연결된 컴퓨터, 서버, 라우터, 스위치 및 기타 네트워킹 장비와 같은 상호 연결된 장치의 모음입니다. 이러한 장치는 유선 또는 무선 연결을 통해 연결되어 정보와 리소스를 공유할 수 있습니다.
가장 널리 사용되는 컴퓨터 네트워크는 상호 연결된 네트워크의 글로벌 네트워크인 인터넷
입니다. 인터넷은 사용자가 전 세계 웹사이트의 정보와 서비스에 액세스할 수 있도록 WWW(World Wide Web)
를 비롯한 다양한 프로토콜을 사용합니다. WWW는 인터넷을 통해 액세스되는 상호 연결된 하이퍼텍스트 문서 시스템으로, 사용자가 하이퍼링크를 사용하여 웹 페이지 사이를 탐색할 수 있습니다.
요약하면 컴퓨터 네트워크는 통신 및 데이터 교환을 허용하는 연결된 장치의 시스템이며 인터넷과 WWW는 현대 컴퓨터 네트워크의 핵심 구성 요소입니다.
라우터
라우터는 LAN(Local Area Network) 내의 여러 장치를 연결하거나 LAN을 인터넷에 연결하는 것과 같이 서로 다른 네트워크 간에 데이터 패킷을 전달하는 네트워킹 장치입니다.
라우터는 라우팅 테이블과 프로토콜을 사용하여 데이터 패킷이 목적지에 도달하는 가장 효율적인 경로를 결정합니다.
호스트
컴퓨터 네트워킹에서 호스트는 네트워크에 연결되어 있고 컴퓨터, 서버 또는 기타 네트워크 지원 장치와 같이 데이터를 보내거나 받을 수 있는 모든 장치를 의미합니다.
클라이언트
클라이언트-서버 모델에서 클라이언트는 서버에서 서비스 또는 리소스를 요청하는 장치 또는 소프트웨어 응용 프로그램입니다.
클라이언트는 데스크톱 컴퓨터, 랩톱, 스마트폰 또는 네트워크를 통해 서비스에 액세스하는 기타 장치일 수 있습니다.
서버
서버는 호스팅 웹 사이트, 이메일 서버 또는 파일 서버와 같은 네트워크의 다른 장치에 서비스 또는 리소스를 제공하는 컴퓨터 또는 소프트웨어 응용 프로그램입니다.
서버는 클라이언트의 여러 요청을 처리하도록 설계되었으며 대량의 데이터를 저장하고 관리할 수 있습니다.
IP 주소
인터넷 프로토콜 주소의 줄임말인 IP 주소는 네트워크에 연결된 각 장치에 할당된 숫자 식별자입니다.
IP 주소는 네트워크에서 장치를 식별하고 찾는 데 사용되어 데이터 패킷을 보내고 받을 수 있습니다.
스위치
스위치는 근거리 통신망(LAN) 내의 장치를 연결하고 장치 간에 데이터 패킷을 전달하는 네트워킹 장치입니다.
스위치는 MAC 주소를 사용하여 데이터 패킷을 식별하고 적절한 대상 장치로 전달하여 네트워크 통신의 효율성을 향상시킵니다.
스위칭
스위칭은 네트워크 내의 장치 간에 데이터 패킷을 전달하는 프로세스를 말합니다. 네트워크 내에서 데이터 패킷이 전달되는 방식을 결정하는 이더넷 스위칭, VLAN 스위칭 및 라우팅을 비롯한 다양한 유형의 스위칭이 있습니다.
회선 교환 방식
회선 교환 방식에서는 통신 세션이 지속되는 동안 발신자와 수신자 사이에 전용 통신 경로가 설정됩니다.
이 경로는 전체 세션 동안 열려 있으며 데이터는 연속 스트림으로 전송됩니다.
이 방법은 통화하는 동안 발신자와 수신자 사이에 전용 회선이 설정되는 기존의 전화 통화 방식과 유사합니다.
패킷 교환 방식
패킷 교환 방식에서는 데이터가 네트워크를 통해 전송되기 전에 패킷이라는 더 작은 단위로 분해됩니다.
각 패킷에는 원본 및 대상 IP 주소와 같은 주소 지정 정보와 함께 데이터의 일부가 포함됩니다.
그런 다음 패킷은 네트워크를 통해 대상 장치로 독립적으로 라우팅됩니다.
목적지에 도착하면 패킷이 재조립되어 원래 데이터를 재구성합니다.
두 방법 모두 인터넷용 TCP/IP
와 같은 다양한 네트워킹 프로토콜을 사용하여 네트워크를 통해 데이터를 전송합니다. 이러한 프로토콜은 오류 감지, 흐름 제어 및 혼잡 제어와 같은 문제를 관리하여 안정적이고 효율적인 데이터 전송을 보장합니다.
회선 교환 방식과 패킷 교환 방식 사이의 선택은 전송되는 데이터 유형, 발신자와 수신자 간의 거리, 네트워크 인프라와 같은 통신의 특정 요구 사항에 따라 다릅니다.
회선 교환 방식
은 일반적으로 지속적인 연결이 필요한 음성 또는 화상 통화와 같은 실시간 통신에 사용됩니다.
반면에 패킷 교환 방법
은 웹 브라우징, 이메일, 파일 전송과 같은 일반 데이터 통신에 더 일반적으로 사용되며, 네트워크를 통한 효율적인 전송을 위해 데이터를 더 작은 패킷으로 나눌 수 있습니다.