네트워크 개요

카테고리 없음 2014. 2. 3. 16:56

네트워크란 각 호스트(End System)들을 연결하는 하나의 단일 시스템을 의미합니다.

네트워크는 원거리에 있는 사용자 간의 원활하고 빠른 의사소통을 위해 활용됩니다.

 

각각의 네트워크는 프로토콜(서로다른 두개의 시스템이 통신하기 위한 약속, 규약)로 상호작용(의사소통)합니다.

인터넷 상에서 여러개의 네트워크가 존재하며, 각각의 네트워크를 연결하기 위한 장치가 필요할 것입니다.

또한 각각의 네트워크가 정해진 규율 없이 따로 공존하면 여러개의 네트워크를 연결할 방법이 없을것입니다.

따라서 OSI 표준 7개 층을 기반(이러한 형태로 네트워크 장비를 설치, 구성하자는 약속)으로 구성되어 있습니다.

아래의 그림은 OSI 7계층을 나타낸 그림입니다.

 

 

이와 별개로 인터넷의 핵심 프로토콜인 TCP와 IP가 존재합니다. 각각의 애플리케이션은(종단시스템)은 TCP/IP프로토콜을 이용해 서로 상호작용 합니다.

TCP/IP프로토콜은 위 그림의 OSI 7계층에 비해 조금 간소화된 4계층으로 구성되어 있습니다.

네트워크 액세스 계층에서는 물리적 네트워크를 통한 실제적인 데이터를 전송하는 역활을 담당합니다. 디바이스 드라이버와 네트워크 하드웨어으 결합으로 물리주소(physical address)를 표현합니다. 인터넷 계층에서는 전송계층이 내려보낸 데이터를 IP주로와 라우팅(경로설정)을 이용하여 종단 시스템까지 전달하는 역할을 하며, 전송계층에서는 최종적인 통신 목적지(프로세스)를 지정하고, 오류를 검사해 수정해 전송하는 역활을 하고 있습니다. 마지막으로 어플리케이션 계층에서는 다양한 어플리케이션 서비스를 제공하는 역활을 합니다.

 

각각의 프로토콜은 제어정보(IP주소, 포트번호, 오류체크 코드등)을 데이터에 추가하여 전송합니다. 각각의 계층에 대한 정보를 데이터에 헤더부분을 추가해 각각의 계층별 정보를 담습니다. 송신측에서는 헤더를 추가하고, 수신측에서는 헤더를 해독해 데이터의 용도 및 형태등을 파악합니다.

 

 

클라이언트와 서버는 서로상호작용하며 클라이언트가 서버에 접속해 정보를 요청하면 서버가 요청 정보를 처리하는 방식으로 구성되어 있습니다.

 각각의 서버는 클라이언트들에게 정보(서비스)를 제공합니다. 하나의 서버와 클라이언트가 1:1(peer to peer)로 연결될수도 있고, 1:n방식으로 하나의

서버에 다수의 클라이언트가 접속할수 있는 방식도 있습니다.