Computer Network/Ch1)introduction (6) 썸네일형 리스트형 CH1-6) Protocol layers, Service model 많은 컴퓨터 관련된 개념들의 구조가 그렇듯 컴퓨터 네트워크도 hierarchical 구조를 띄고 있다.복잡하고, 많은 pieces를 갖고 있는 Network에서, 이러한 계층구조는 유지보수를 용이하게 한다.복잡한 시스템을 다룰 때에는 시스템의 각 구성 요소들을 명확히 구조화 하는 것이 중요하다.계층 구조로 나누어 더욱 복잡한 시스템을 잘 이해할 수 있다.Modularization을 통해 유지보수와 업데이트를 잘 수행할 수 있고,특정 계층의 서비스 구현이 막혀도 다른 계층에서는 투명하게 동작하게 된다.→ 이러한 계층 구조를 설계하기 위해, 네트워크 설게자는 프로토콜 ( 프로토콜을 구현하는 하드웨어와 소프트웨어)을 계층 (layer)으로 구성한다.즉 각각의 프로토콜은 한 계층에 속하며, 프로토콜 계층은 소프.. Ch1-5)Network Security 우선, 네트워크 보안 문제에 대해서 알아보기 전, 왜 Network security 문제가 발생하는지 알아보겠다.Field of Network security는나쁜 사람들이 어떻게 네트워크를 공격하는지에 대한 이해가 필요하다또한, 공격에 대해서 어떻게 막을 것인지도 중요하며이러한 공격을 막기 위해 초기에 어떻게 아키텍쳐를 설계할 것인지가 중요하다.초기 인터넷은, “Security”문제를 고려하지 않고 만들어졌다.서로가 서로에 대한 신뢰관계를 바탕으로 생겨난 서비스이기 때문이다.그래서, 현재 보안 관련 디자이너들은, 초기의 설계를 현재 공격에 맞추어 방어하기 위해 여러가지 Layter에서 “catch up”을 진행하고 있다.네트워크 분야에서의 나쁜 친구들을 “멀웨어( Malware ) = 악성코드” 라고 .. Ch1-4) Performance : loss, delay, throughput 이제 1-3)에서 살펴보았던 Packet loss에 관련해서 이야기를 해볼 것이다. 위 그림처럼, Packet switching에서 발생할 수 있는 delay는 총 4가지이다.출발지와 목적지 사이 종단 간 경로의 일부로서, 한 패킷이 업스트림 노드로부터 라우터 A를 통해 라우터 B로 보내진다.업스트림(upstream) : 클라이언트에서 서버로 전송되는 데이터의 흐름다운스트림(downstream) : 서버에서 클라이언트로 전송되는 데이터의 흐름, 일반적으로 다운스트림 트래픽은 업스트림 트래픽보다 더 많은 볼륨이 있다.라우터 A는 라우터 B에 이르는 하나의 출력(outgoing) 링크를 가지며, 이 링크 앞에 큐(queue, 버퍼(buffer))가 존재한다.패킷이 업스트림 노드로부터 라우터 A에 도착한다.라.. Ch1-3) Network core: Packet/circuit switching, Internet structure Network core이란? Mesh of interconnected routers !이 때 Host는 application layer의 msg를 packet이라는 단위로 나눈다각 패킷은 **출발지(host)**에서 목적지까지 가는 동안 여러 라우터를 거쳐 이동한다. 각 라우터는 패킷이 목적지로 가는 경로를 찾고, 그 경로에 맞는 다음 라우터로 패킷을 포워딩(forwarding) 한다.데이터가 포워딩 할때에는, 항상 full link capacity로 포워딩한다.그럼, packet이 어떻게 이동하는지 자세히 알아보자먼저, Packet의 이동과정에 대해서 알기 위해서는 다음과 같은 개념을 알아야 한다.Store-and-forwardPacket은, store-and-forward라는 방식을 통해서 이동하게 .. Ch1-2) Access networks and physical media Access networks그럼, 1-1)에서 언급한 3가지 component중 2번에 대해서 자세히 알아보자.위에서, end system( end node )와 외부 네트워크를 연결해주는 것이 이 physical media and Access networks라고 하였다. 그럼, 어떻게 연결해주는 것일까?(How to connect end systems to edge router?)1. Residential access net1. Cable-based accessFrequency division multiplexing (FDM) : 하나의 물리적 케이블에 여러 가정집에 전송할 데이터들이, 서로 “다른” 주파수 영역으로 합쳐져 이동하는 형태하나의 케이블로 여러가지 데이터를 운송할 수 있고, 서로의 간섭이 .. Ch1-1) Architecture of Internet Structure What is Protocol ?Protocol은, 네트워크 상에서 msg를 주고받을 때 필요한 entities와 action ( format , order of messeages ) 등을 정의하는 개념이다.메시지를 주고받는 순서, 메시지를 주고받았을 때의 action등을 define함.1.1 Architecture of Internet StructureInternet StructureInternet Structure은 크게 3가지 부분으로 구분된다Network Edge네트워크 말단 (end point)에 존재하는 가장 가장자리의 end system이다.Hosts와 거의 유사한 개념이고, Hosts는 주로 clinet / server을 뜻한다.또한 데이터 센터에 위치한 서버도 Network Edge에 포.. 이전 1 다음