728x90

인터넷

편하게 쓰는 인터넷은 사실 오랜 역사와 생각보다 복잡하게 구성이 되어있다. 인터넷을 알기 전에 우리는 TCP/IP에 대해 먼저 알아야 합니다.

 

TCP/IP는 인터넷과 네트워크에서 데이터를 주고받기 위해 사용되는 프로토콜의 집합입니다. TCP/IP는 인터넷의 핵심 프로토콜로, 다양한 컴퓨터와 장치들이 원활하게 통신할 수 있도록 하는 표준화된 방법을 제공합니다. TCP/IP는 두 개의 주요 프로토콜인 TCP와 IP로 이루어져 있습니다.

  • TCP는 신뢰성 있는 데이터 전송을 보장하는 연결형 프로토콜입니다. 데이터를 패킷으로 나누어 전송하고, 수신측에서 패킷을 재조립하여 원래의 데이터로 복구합니다. 데이터의 정확한 전달과 순서를 보장하기 위해 시퀀스 번호와 확인 응답 매커니즘을 사용합니다. TCP는 데이터의 오류나 손실이 발생하면 재전송을 요청하여 신뢰성을 유지합니다.
  • IP는 컴퓨터들이 서로를 식별하고, 패킷을 정확한 위치로 전송하는 역활을 합니다. 각 컴퓨터는 IP주소를 가지고 있으며, 이를 사용하여 다른 컴퓨터와 통신합니다. IP는 네트워크 상에서 데이터의 라우팅과 전송을 관리합니다. IP는 현재 주로 IPv4와 IPv6 두 가지 버전이 사용되고 있습니다. IPv4는 32비트로 약 42억개의 IP주소를 제공하지만 주소 부족 문제로 인한 IPv6가 점차 도입되고 있으며, IPv6는 128비트 주소 체계로 약 340 undecillion 개의 IP 주소를 제공합니다.

TCP와 IP는 인터넷의 기본적인 통신 프로토콜이며, 다른 프로토콜과 함께TCP/IP스택을 형성하여 인터넷에서 정보를 주고받는데 사용됩니다. 웹 브라우징, 이메일, 파일 전송, 스트리밍 등 모든 인터넷 서비스는 TCP/IP를 기반으로 작동합니다.

 

컴퓨터 간의 통신은 다양한 방식으로 이루어질 수 있으며, 주로 두가지 방법으로 구분할 수 있습니다.

1. 직접연결

두 컴퓨터를 물리적으로 직접 연결하여 통신하는 방법입니다. 이른 위해 통신 케이블이나. USB케이블, 이더넷 케이블 등을 사용하여 두 컴퓨터를 연결합니다. 직접 연결을 통해 두 컴퓨터는 특정 프로그램이나 애플리케이션을 사용하여 데이터를 주고 받을 수 있습ㄴ다.

2. 네트워크를 통한 연결

두 컴퓨터가 같은 네트워크에 연결되어 있을 때, 네트워크를 통해 통산하는 방법입니다. 네트워크는 여러 컴퓨터와 장치들이 연결된 상태를 의미하며, 인터넷 또한 하나의 거대한 전세계 네트워크 입니다. 네트워크를 통한 통신은 IP주소를 사용하여 데이터를 주고 받습니다.

 

네트워크를 통한 연결의 단점

1. 보안 취약성으로 인터넷이나 기업 내부의 네트워크를 같이 연결이 가능한 환경은 해커, 악성 소프트웨어, 악의적인 공격 등과 같은 보안 위협으로부터 취약합니다. 

2. 네트워크 중단과 장애입니다. 네트워크는 물리적인 기기들과 복잡한 소프트웨어 구성 요소로 이루어져 있으며, 네트워크 장비 또는 인터넷 서비스 제공자의 장애로 인해 연결이 끊길 수 있습니다.

3. 대역폭 제한 문제입니다. 네트워크는 한정된 대역폭을 가지고 있기 때문에 동시에 많은 사용자들이 데이터를 전송하면 대역폭 부족으로 인한 속도 저하가 발생할 수 있습니다.

4. 개인 정보 보호의 문제입니다.  네트워크를 통해 많은 개인 정보가 젼송되고 저장되는데, 이러한 정보들이 해킹 등의 공격에 노출되면 개인 정보 보호에 심각한 문제가 발생할 수 있습니다.

이런 단점을 극보하기 위해서는 보안 강화, 백업 시스템 구축, 대역폭 관리 등이 필요합니다. 

 

728x90

'BackEnd > 인터넷' 카테고리의 다른 글

HTTP란  (0) 2023.08.16
브라우저와 그 작동원리  (0) 2023.08.16
호스팅이란?  (0) 2023.08.16