반응형
1. 네트워크의 기초
(1) 네트워크 기초 용어
- 시스템(System) : 내부 규칙에 따라 능동적으로 동작하는 대상. (=체제)
- 인터페이스(Interface) : 시스템과 시스템을 연결하기 위한 표준화된 접근 방법.
- 전송 매체 : 시스템끼리 정해진 인터페이스를 연동해 데이터를 전달하려면 물리적인 전송 수단인 전송매체(Transmission Media)가 필요하다.
- 프로토콜(Protocol) : 상호 연동되는 시스템이 전송 매체를 통해 데이터를 교환할때의 규칙/규약.
- 네트워크(Network) : 여러 시스템이 프로토콜을 사용하여 데이터를 주고받을 때 이들을 하나의 단위로 통칭하는 말.
- 인터넷(Internet) : 전 세계의 네트워크가 유기적으로 연결되어 동작하는 통합 네트워크.(공통적으로IP(Internet Protocol)프로토콜을 사용한다.
- 표준화(Standardization) : 서로 다른 시스템이 상호 연동해 동작하려면 표준화라는 연동 형식의 통일이 필요하다.
(2) 시스템 기초 용어
- 노드(Node) : 인터넷에 연결된 시스템을 가장 일반화한 용어.
- 호스트(Host) : 일반적으로 컴퓨팅 기능이 있는 시스템.
- 클라이언트(Client) : 서비스를 요청하는 시스템.
- 서버(Server) : 서비스를 주고받는 호스트들의 관계에서 특정 서비스를 제공하는 시스템.
- 클라이언트와 서버 용어 = 서비스 이용의 상대적 위치에 따라 결정된다.
2. 네트워크의 기능
(1) 계층 모델-(OSI7계층)
- 물리 계층(Physical Layer) : 두 시스템 간의 데이터 전송을 위해 링크를 활성화하고 관리하기 위한 기계적, 전기적, 절차적, 기능적 특성 등을 정의한다.(1계층)
- 데이터 링크 계층(Data Link Layer) : 물리적 링크를 통해 데이터를 신뢰성 있게 전송하는 계층. MAC address를 사용한다.(2계층)
- 네트워크 계층(Network Layer) : 상위 계층에 연결하는데 필요한 데이터 전송과 경로 선택 기능을 제공하고, 라우팅 프로토콜을 사용하여 최적의 경로를 선택한다. IP address를 사용한다.(3계층)
- 전송 계층(Transport Layer) : 전송계층은 프로토콜(TCP,UDP)과 관련된 계층으로 오류 복구, 흐름 제어등을 담당하며 두 시스템 간의 신뢰성 있는 데이터 전송을 보장한다. Port number을 사용한다.(4계층)
- 세션 계층(Session Layer) : 응용 프로그램 계층간의 통신에 대한 제어 구조를 제공하기 위해 응용 프로그램 계층 사이의 접속을 설정, 유지, 종료 시켜주는 역할을 한다.(5계층)
- 표현 계층(Presentation Layer) : 데이터의 표현의 차이를 해결하기 위해 서로 다른 형식을 변환해주거나 공통 형식을 제공하는 계층이다.압축, 암호화(6계층)
- 응용 계층(Application Layer) : 파일 전송, 데이터 베이스, 원격 접속, 메일 전송 등 응용 서비스를 네트워크에 접속 시키는 역할을 담당하며 여러 가지 서비스를 제공한다.(7계층)
- 1L~4L = 운영체제, 5L~7L = 소프트웨어
(2) 인터네트워킹(Internetworking) : 네트워크와 네트워크의 연결
* 게이트웨이(Gateway) : 인터네트워킹 기능을 수행하는 시스템.
- 리피터(Repeter) : 물리 계층의 기능을 지원. 증폭하여 다른 쪽으로 중개하는 역할을 한다.
- 브리지(Bridge) : 리피터 기능에 데이터 링크 계층의 기능이 추가된 게이트웨이다.(MAC)
- 라우터(Router) : 물리 계층, 데이터 링크 계층, 네트워크 계층의 기능을 지원.(IP)
* 프로토콜(Protocol) : 통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙/규약.
3. 네트워크 주소의 표현
<호스트를 구별하는 구분자>
- 유일성 : 대상 시스템을 서로 구분하여 지칭하는 것.
- 확장성 : 시스템은 활용의 보편화가 진행되면서 자연스럽게 확장 과정을 거친다.
- 편리성 : 일반적으로 시스템의 설계 과정에서 부여되는 구분자는 시스템의 내부 처리 구조를 효율적으로 운영할 수 있도록 해준다.
- 정보의 함축 : 구분자는 응용 환경에 필요한 다양한 정보를 포함하는 경우가 많다. 구분자는 응용 환경에 적절히 대응할 수 있는 정보를 포함해야 한다.
(1) 주소와 이름
* IP주소(IP Address) : 네트워크 계층의 기능을 수행하는 IP 프로토콜이 호스트를 구분하려고 사용하는 주소 체계다.
- IPV4 프로토콜 : 32Bit 크기의 주소 체계
- IPV6 프로토콜 : 128Bit 주소 체계로 확장
- IP주소 : 패킷의 경로를 찾는 데 중요한 역할.
(2) 주소 정보의 관리
*DNS(Domain Name System) : 분산 데이터 베이스 시스템.
- 네임서버(Name Server) : 호스트 주소와 이름 정보.
*기타 주소
-MAC 주소 : 계층 2의 MAC(Medium Access Protocol)에서 사용. LAN 카드에 내장. IP주소를 MAC 주소로 변환 (48Bit)->24Bit(제조회사)+20Bit(제품 고유 번호)
-IP 주소 : 네트워크 계층을 수행하는 IP 프로토콜에서 사용한다.
-포트 주소 : 전송 계층에서 사용. TCP와 UDP가 독립적으로 포트 주소를 관리. 포트번호 OR 소켓 주소 . 프로그램 끼리도 연결할 수 있게 해주는 주소.
-메일 주소 : 메일 시스템에서 사용자를 구분하려고 사용.
반응형
'System > Network' 카테고리의 다른 글
[네트워크 기초] 데이터 링크 계층_6 (0) | 2020.04.16 |
---|---|
[네트워크] MAC 계층_5 (0) | 2020.04.16 |
[네트워크 기초] 데이트 전송의 기초_4 (0) | 2020.04.16 |
[네트워크 기초] 네트워크 기술_3 (0) | 2020.04.16 |
[네트워크 기초] 네트워크 모델_2 (0) | 2020.04.16 |