[네트워크] 네트워크 개념 / OSI 7 Layer

Hyo Kyun Lee·2021년 7월 22일
0

네트워크

목록 보기
5/20

1-1. 네트워크 개념

여러 대의 컴퓨터가 데이터를 통신하기 위해 그물망처럼 연결한 체계.

네트워크를 표준화한 기구는 ISO국제표준화기구, IETF, RFC 등이 있으며, 특히 IEEE의 경우 독립적인 장치들이 물리적 통신 채널을 통하여 통신할 수 있는 체계로 정의하고 있습니다.

※이더넷(ethernet) - IP통신 및 라우팅통신 전에 네트워크 다비이스 간 통신하는 과정 및 규격을 일컫습니다.

LAN, WAN, MAN 등 현재 사용 중인 네트워크 환경에서 가장 많이 사용하는 규격입니다.

1-2. 네트워크 구조 및 구현방식

네트워크는 구조적 특징에 따라 여러 방식으로 구분할 수 있습니다.

● 규모에 따른 구분 : 회사/학교 등 집단 크기 및 데이터량, PC 수 등에 따라 사용자, 대역폭 등으로 구성

● 업종에 따른 구분 : 제공하는 서비스에 따른 구분

● 통신방식과 경로에 따른 구분 : Server to Client (Req/Res), Peer to Peer (토렌토)

● topology(네트워크의 다양한 상태) : star / Ring / Mesh / Bus / Tree / Rebunduncy

네트워크를 구현하기 위한 방식은 목적 및 방법에 따라 구분할 수 있습니다.

● 홈네트워크(가정용) : 외부인터넷 - ISP - 모뎀 - 공유기 - 컴퓨터로, 5가지 모듈을 통해 구현할 수 있습니다.

● 기업용 네트워크 : 외부인터넷 - ISP(전용선) - 라우터 - 방화벽 - L4 - DMZ / 외부인터넷 - ISP(전용선) - 라우터 - 방화벽 - L3백본(스위치) - L2스위치 - PC로 크게 두가지 방법으로 구현할 수 있습니다.

● 클라우드 네트워크 : 외부인터넷 - Route53 - IGW - ELB - EC2 (*RDS/Storage modules) 을 통한 가상의(논리적) 서버 구현 방식으로, MS웨더나/AWS/구글GCP 등이 있습니다.

2. OSI 7 Layer

네트워크는 일련의 통신 규약(네트워크 프로토콜) 및 통신계층으로 구분되어,
이를 7계층으로 표현한 것이 OSI 7 Layer입니다.

프로토콜을 기능별로 나누고, 계층별로 구분할 수 있을 뿐만 아니라 여러 네트워크 장비의 표준화 및 호환을 통한 접근성이 좋아지게 되었습니다.

N7, Application

사용자와 직접 소통하고 맞닿은 계층으로, 사용자 인터페이스 단계입니다.

이메일 서비스(SMTP), 파일전송(FTP) 등이 있습니다.

N6, Presentation

데이터를 사용자 프로그램 관점에서 사용하는 형식 혹은, 네트워크 및 HW관점에서 사용하는 형식으로 변환해주는 계층입니다.

인코딩/디코딩/암호화/압축을 하는 단계로, 문자변환(ASCII CODE), JPG, MPEG 파일 등의 변환과정과 같습니다.

N5, Session (IP/포트통신의 table화)

local 간 통신, 원격 application 간 IP/Port의 연결을 table화 하여 관리하는 계층입니다.

프로토콜/로컬주소(출발지, 포트번호)/외부주소(목적지)/상태(유지 및 종료 등)로 기재된 정보입니다.

Session table, netstat 등이 있습니다.

N4, Transport (포트통신)

호스트(Client측에서 요청을 요하는 목적지) 간 데이터 전송, 즉 IP통신 이후의 웹서비스와 DNS서비스, 메일 서비스 등을 포트로 정의하는 계층(단계)입니다.

하위 단계에서 누적한 오류를 감지하고 제어하며, TCP통신을 통해 완벽한 데이터 전송을 보장합니다.

TCP/UDP 프로토콜을 사용합니다.

4계층부터는 소프트웨어 영여긍로, HW구분이 어렵습니다. 다만 포트를 정의하는 장비로 L4 로드밸런서가 있습니다.

N3, Network (IP통신)

2계층(Data Link)에서 나아가, 다른 네트워크 대역에서의 데이터 전송을 담당하는 계층으로, IP주소통신이 가능합니다.

통신의 규모가 팀 간(PC)에서 전사적인 규모로 넘어가며, 출발지 IP에서 목적지 IP로 데이터 통신시 중간에서 라우팅 처리가 진행됩니다.

데이터가 클 경우(Package) 분할하여 전송하며, 전송 후 목적지에서 재조립하여 메시지를 구현합니다.

IP통신, 라우팅이 통신방식이며, L3스위치(백본) 및 라우터 등이 있습니다.

N2, Data Link

동일 네트워크 대역에서의 데이터 전송 및 링크를 통한 연결설정, 관리를 담당하는 계층입니다.

물리계층에서 발생할 수 있는 오류를 감지하고 수정할 수 있습니다.

IEEE802에서는 MAC(Media Access Control), LLC(Logical Link Control)으로
두가지 부계층으로 분류하고 있습니다.

모뎀(공유기), 스위치 등이 있습니다.

N1, Physical

PC(장치) - 통신매체 사이의 비정형 데이터 전송을 담당하는 하드웨어 계층입니다.

0,1 bit를 전기/무선/광신호로 변환하며, 하드웨어에서 어떤 방식으로 전송할지 혹은 제어할지에 대한 속성을 기계적으로 정의합니다.

케이블, 장비간 인터페이스(연결통로), 허브, 리피터 등이 있습니다.

3. 참조링크

https://velog.io/@gyrbs22/%EC%A0%84%EC%82%B0%ED%95%99-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%8F%84%EB%A9%94%EC%9D%B8Domain
https://cafe.naver.com/neteg/206453
https://cafe.naver.com/neteg/80475

0개의 댓글