컴퓨터 네트워크/컴퓨터 네트워크 하향식 접근

    [컴퓨터 네트워크] 네트워크 애플리케이션의 원리와 구조

    [컴퓨터 네트워크] 네트워크 애플리케이션의 원리와 구조

    [애플리케이션의 원리] 애플리케이션 개발의 요점은 다른 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것이다. 그래서 새로운 애플리케이션을 개발할 때는 여러 종단 시스템에서 실행되는 소프트웨어를 작성할 필요가 있는데 라우터 같은 네트워크 코어 장비에서 실행되는 소프트웨어를 작성할 필요는 없다. ​ [애플리케이션의 구조] 1) 클라이언트-서버 구조 - 항상 켜져 있는 호스트를 서버라고 하며, 이 서버는 많은 종단 시스템의 호스트 요청을 받는다. (고정 ip가짐) - 서로 직접적으로 통신하지 않는다. (코어를 거침) - 웹, 전자 메일, 파일 전송 등 ​ 2) P2P 구조 - 피어라는 간헐적으로 연결된 호스트 쌍이 서로 직접 통신하도록 만듬. - 자가 확장성이 큰 특징. - 비트..

    [컴퓨터 네트워크] 네트워크 보안

    [컴퓨터 네트워크] 네트워크 보안

    초기 인터넷은 신뢰할 수 있는 유저들끼리의 네트워크였다. 하지만 네트워크는 점점 복잡해지면서 연결된 네트워크를 모두 신뢰하기는 어려워졌다. 따라서 네트워크 보안의 중요성은 대두되고 있다. ​ 보안은 모든 네트워크 계층에서 이루어져야 하며 총 5가지의 계층이 있다. 1 ) 애플리케이션 계층 – HTP, SMTP, HTTP와 같은 많은 프로토콜을 지원하며 한 단 시스템에서 다른 종단시스템에 있는 애플리케이션과 정보 패킷을 교환하는데 사용된다. 2 ) 트랜스포트 계층 – 클라이언트와 서버 간에 애플리케이션 계층 메시지를 전송하는 서비스를 제공한다. TCP와 UDP가 있다. 3 ) 네트워크 계층 – 출발지와 목적지 사이에서 데이터그램이 이동하는 경로를 결정한다. 4 ) 링크 계층 – 이웃 네트워크 요소들 사이의..

    [컴퓨터 네트워크]  네트워크의 처리율(throughput)

    [컴퓨터 네트워크] 네트워크의 처리율(throughput)

    컴퓨터 네트워크에서의 중요한 성능 중 하나는 종단간 처리율이다. 호스트 A에서 B로 파일을 전송하는 것을 고려해보자. 어느 한순간에서의 순간적인 처리율(throughput)은 호소트B가 파일을 수신하는 비율(비트/초)이다. 만약에 파일이 F비트로 구성되어 있고 호스트B가 모든 비트를 수신하는데 T초가 걸렸다면 평균 처리율은 F/T이다. ​ 더 자세한 설명을 위해 밑의 그림을 살펴보자. 2개의 종단 시스템과 2개의 링크가 있다. 왼쪽 링크의 속도를 (Rs) 오른쪽 링크의 속도를 (Rc)라고 했을 때 Rs Rc 두 가지 경우를 비교해보자. ​ 1) Rs < Rc Rc의 속도가 Rs의 속도보다 빠르게 되면 패킷(정보,파일)은 지연 없이 전송되며 Rs의 속도로 정보를 전달하게 된다. ​ 2..

    [컴퓨터 네트워크] 패킷 교환의 지연, 소실 그리고 처리율

    [컴퓨터 네트워크] 패킷 교환의 지연, 소실 그리고 처리율

    패킷이 출발지에서 목적지까지 전달되는데 다양한 지연을 겪게 된다. 1 ) 노드 처리 지연 - 패킷을 어디로 보낼지ㅣ 결정하는 시간 2 ) 큐잉 지연 - 패킷이 링크(선)으로 전송되기를 기다리는 것 ​ 3 ) 전송 지연 - 패킷의 길이를 L비트, 라우터에서 라우터까지 연결된 링크의 전송률을 R bps. (R은 링크의 전송률에 의해 결정됨) - 전송 지연 = L / R 4 ) 전파 지연 - 링크의 처음부터 라우터까지 전파에 필요한 시간. - 두 라우터 사이의 거리를 전파속도로 나눈 것. d / s [전송 지연 vs 전파 지연] *전송 지연은 라우터가 패킷을 내보내는 데 필요한 시간 *전파 지연은 비트가 한 라우터에서 다음 라우터로 전파되는 데 걸리는 시간 [패킷 손실] 큐 버퍼에 공간이 없어 데이터 손실이 ..

    [컴퓨터 네트워크] 회선 교환

    [컴퓨터 네트워크] 회선 교환

    데이터를 전달하는 방식에는 전에 포스팅한 패킷 교환과 회선 교환이 있다. 이번 포스팅에서는 회션 교환에 대해 설명해보려고 한다. ​ [회선 교환] 회션 교환은 기본적으로 예약시스템과 비슷하다. 즉 송신자와 수신자를 연결하는 스위치들이 연결 상태를 계속 유지한다(회선). 따라서 시스템이 작동하지 않는 경우에도 이 연결은 유지되므로 효율성은 낮다. 아래 처럼 4개의 스위치와 4개의 링크로 구성된 네트워크를 가정해보자 이런 경우 각 종단 시스템들끼리의 연결은 정해진 루트를 따라 전달되게 되며 다른 종단시스템과 공유하지 않는다. ​ [회선 교환에서의 다중화] 한 회선은 주파수-분할 다중화(FDM) 혹은 시-분할 다중화(TDM)으로 구현된다. ​ FDM - 주파수를 기준으로 공유한다. TDM - 시간 프레임으로 ..