인터넷 환경

Jinhyeon Son·2020년 7월 5일
0

개념

목록 보기
24/26
post-thumbnail

레거시 네트워크

Circuit Switching Network

TCP/IP 방식 이전의 네트워크 
전화망이 대표적인 CSN이다

특징

  • 통신을 하기 위해서는 시그널링을 통해서 연결을 유지해야 한다 (Stateful 네트워크)
  • 양단이 연결되어있는 상태에서는 회선을 독점한다
  • 하나의 회선을 독점하여 사용하므로 일정한 성능을 보장할 수 있다
  • source부터 destination까지 데이터가 바로 전달된다

단점

  • 회선을 독점하므로 회선의 효율성이 떨어진다 (대역폭 낭비)
  • 회선을 독점하므로 동시에 다른 호스트와 통신 할 수 없다

Packet Based Network

CSN의 단점을 해결하기 위한 네트워크로 데이터를 패킷의 형태로 전송한다

특징

  • CSN과 달리 패킷을 Store And Forword하는 방식
  • 양단 사이에 정해진 회선이 존재하지 않고 그때그때 가장 좋은 경로로 전달 (Best Effort)
  • Stateless (비연결형)

인터넷이란?

인터넷(Internet)이란 여러 통신망을 하나로 연결한다는 의미의 
‘인터 네트워크(inter-network)’라는 말에서 시작된
전 세계 컴퓨터들을 연결하는 거대한 컴퓨터 통신망
TCP/IP를 기반으로 서버와 클라이언트 사이에서 정보를 교환한다

TCP/IP

Packet Based Network에서 end to end 전송을 위해서 
Transport layer의 프로토콜인 TCP(Transmisstion Control Protocol)와 
Network layer의 프로토콜인 IP(Internet Protocol)을 함께 사용하는 형태

Internet Protocol

네트워크 상에서 호스트를 구분하기 위해 사용하는 프로토콜로
이 때 사용하는 주소를 IP address라고 한다

특징

  • 비연결성 : L3에서 IP는 해당 패킷의 목적지 IP가 자신의 IP와 일치하는지 여부만 확인하기 때문에
    패킷의 송신자는 패킷의 상태를 추적할 수 없다
    ex) 패킷이 제대로 도착했는지 여부 등

  • 비신뢰성 : Best Effort service로서 패킷의 완전한 전달(소실,중복,지연,순서바뀜 등이 없게함)을 보장하지 않는다

TCP

네트워크 종단의 호스트 내 프로세스 상호 간에 신뢰성있는 데이터 전송을 위한 프로토콜
IP의 특징인 비연결성, 비신뢰성을 보완하며 Port Number를 통해 서비스를 구분한다

특징

  • 연결 지향적 : 호스트와 호스트 사이에 가상 연결(Virtual Connection)을 만들어서
    비연결성을 띄는 패킷 네트워크 상에서 연결을 유지한다

  • 호스트와 호스트의 가상 연결을 유지함으로서 발생하는 장점

    • 신뢰성 보장 : 패킷마다 Sequence Number를 부여하여 IP의 비연결성에서 오는 단점(패킷의 소실,중복,지연,순서바뀜) 등을 극복할 수 있다
    • 흐름 제어 : 호스트의 상태에 따른 전송 속도 제어
    • 혼잡 제어 : 호스트와 호스트 사이의 네트워크 상태에 따른 전송 속도 제어
    • 에러 감지 : 패킷이 손상되거나 소실 되었을 경우 상대방에게 재전송을 요청할 수 있다

0개의 댓글