삽질의 현장/- 네트워크

[Surro] :: 2. Network 기본개념(2)

shovelman 2013. 10. 27. 00:41

2.네트워크의 기본 개념(2)

 

-네트워크 범주

-LAN(Local Area Network)

*개인 컴퓨터간의 자원 공유를 목적으로 설계.

*버스, 링, 스타형 사용.

 

-MAN(Metroplitan Area Network)

 

 

 

*네트워크를 전체 도시로 확장시킨 것.

*여러 개의 LAN으로 구성.

 

-WAN(Wide Area Network)

 

 

*국가, 대륙 또는 전 세계를 포괄하는 광대역 네트워크.

*거리의 제한이 없음.

 

-프로토콜 : 통신을 통제하기 위한 규칙을 모아놓은 것.

 

-주요 요소

*구문(systax) : 데이터 구조나 형식.

(데이터의 형식, 부호화, 신호레벨의 정의, 데이터 구조와 순서에 대한 표현)

*의미(semantic) : 각 비트의 의미.

(해당 패턴에 대한 해석과 그 해석에 따른 전송 제어, 오류수정 등에 관한 제어정보를 규정)

*타이밍(timing) : 데이터 전송 시기와 전송 속도 지정.

(두 객체간의 통신 속도 조정, 메시지 전송 시간 및 순서 등에 대한 특성)

 

-OSI(Open System Interconnection)

-OSI 모델 : 모든 유형의 컴퓨터 시스템 간의 통신을 허용하는 네트워크 시스템의 설계를 위한 계층 구조.

 

-OSI 모델의 목적

*기본적인 H/W, S/W의 변경 없이 서로 다른 시스템간에 개방 통신을 위해서.

*유연하고 튼튼하며, 상호 연동할 수 있는 네트워크 구조를 설계하고 이해하기 위해.

 

-OSI모델의 계층

 

-물리층(Physical Layer)

: 상위 계층인 데이터 링크 계층에서 형성된 데이터 패킷을 전기 신호, 광 신호로 바꾸어 송수신하는 역할.

 

>The physical layer is responsible for movements of individual bits from one hop (node) to the next.

>To transmit bits over a medium; to provide mechanical and electrical specification.

 

*물리적 매체를 통한 비트 스트림 전송에 요구되는 기능을 담당. (기계적,  전기적 특성을 다룸 : 케이블, 커넥터)

*물리적인 장치와 인터페이스가 전송을 위해 필요한 기능과 처리절차 규정.

*데이터 링크로부터의 한 단위의 데이터를 받아 통신 링크를 따라 전송될 수 있는 형태로 변환.

*비스 스트림을 전자기 신호로 변환.

*매체를 통한 신호 전송 감독.

-데이터 링크층(data link layer)

: 데이터 패킷을 형성하고 전송하는 것을 규정해 놓는다.

 

>The data link layer is responsible for moving frames from one hop (node) to the next.

>To organize bits into frame; to provide hop-to-hop delivery.

 

*노드 대 노드 전달(node-to-node delivery)의 책임.

*상위 계층(네트워크 층)에서 오류 없는 물리층처럼 보이도록 함.

 

*기능)

*프레임 구성 : 네트워크 계층으로부터 받은 비트 스트림을 프레임 단위로 나눔.

*물리주소 지정: 송신자와 수신자의 물리 주소를 헤더에 추가.

*흐름 제어 : 수신자의 수신 데이터 전송률을 고려하여 데이터 전송 하도록 제어.

*오류제어 : 손상 또는 손실된 프레임을 발견 / 재전송, 트레일러를 통해 이루어짐.

*접근제어 : 주어진 어느 한 순간에 하나의 장치만 동작하도록 제어.

 

 

-네트워크 층(network layer)

: 데이터에 목적지 주소를 지정, 전송 경로를 결정하는데 필요한 조건을 담고 있다. (IP와 같은 각종 프로토콜이 활동하는 계층)

 

>The network layer is responsible for the delivery of individual packets from the source host to the destination host.

>To move packets from source to destination; to provide interntworing.

 

*패킷을 발신지 대 목적지 전달에 대한 책임을 가짐.

*논리 주소 지정 : 상위 계층에서 받은 패킷에 발신지와 목적지의 논리주소를 헤더에 추가.

*라우팅 : 패킷이 최종 목적지에 전달될 수 있도록 경로를 지정하거나 교환 가능.

 

 

-전송층(transport layer)

: 데이터 전송, 에러 복구 및 흐름제어등과 관련.

 

>The transport layer is responsible for the delivery of a message from one process to another.

>To provide reliable process-to-process message delivery and error recovery.

 

*전체 메시지의 프로세스 대 프로세스 전달에 대한 책임을 가짐.

*전체 메시지가 완전하게 바른 순서로 도착하는 것을 보장.

*포트 주소 지정(port addressing):포트 주소를 포함.

*분할과 재조립 : 전달 가능한 세그먼트 단위로 나눔.

*연결 제어 : 비연결 및 연결지향

*흐름 제어

*오류 제어

 

 

 

-세션층(session layer)

: LAN 사용자가 서버에 접속할 때 이를 관리하는 기능을 갖고있다.

 

>The session layer is responsible for dialog control and synchronization.

>To establish, manage, and terminate sessions.

 

*세션 관리

*동기화

*대화 제어

*원할한 종료

 

-표현층(presentation layer)

: 상위계층(응용층)에서 보내오는 데이터를 아스키코드와 같은 기본 코드로 포맷을 하는 기능 수행.

 

>표현층은 변환, 압축, 암호화에 책임을 갖는다.

>To translate, encrypt, and compress data.

 

*통신 장치간의 상호 운용성 보장.

*두 시스템간 주고 받는 정보의 구문과 의미와 관련.

*보안 목적을 위한 데이터 암호화와 복호화 가능.

*데이터 압축 및 확장 기능.

 

-응용층(application layer)

: 사용자들과 응용 업무를 지원하는 서비스를 규정.

 

>The application layer is responsible for providing services to the user.

>To allow access to network resources.

 

*사용자가 네트워크에 접근할 수 있도록 해 줌.

*사용자 인터페이스 제공.

*원격 로그인.

*파일 엑세스, 전송, 관리.

*우편 서비스.

*WWW 접근 : 웹 접근.

<참조 : 대학 강의 자료>