네트워크
의미
분산되어 있는 컴퓨터들이 자원을 공유할 수 있게 통신망으로 연결한 것
형태
- LAN(Local Area Network) 근거리 통신망
- 사무실 또는 학교 등의 가까운 지역을 한데 묶은 네트워크
- WAN(Wide Area Network) 장거리 통신망
- 떨어진 LAN 망을 연결, 규모가 큰 네트워크, ISP로 연결
- VPN(Virtual Private Network) 가상 사설망
- 공중망을 사설망처럼 사용, 암호화
구조
- 규모
- 회사나 학교 등의 집단 크기에 따라 구분 - 사용자, 대역폭
- 업종
- 공공기관, 제조, 금융, 게임 등의 업종에 따른 서비스 중요도
- 통신 방식과 경로 (Server & Client, Peer to Peer)
- 토폴로지
- Star, Ring, Mesh, Bus, Tree, Redundancy
홈 네트워크
- 인터넷 - ISP - 모뎀 - 공유기 - 컴퓨터
기업용 네트워크
- ISP - 전용선 - 라우터 - 방화벽 - L3 백본 - L2 스위치 - 서버, 컴퓨터 - L4 로드밸런서 - DMZ
OSI7 Layer
정의
네트워크 프로토콜과 통신을 7계층으로 표현
목적
프로토콜을 기능별로 나누고 계층 별로 구분
벤더 간 호환성을 위한 표준이 필요 -> 쉬운 접근성으로 기술의 발전
1계층
- 기능
- 장치와 통신 매체 사이의 비정형 데이터의 전송을 담당
- 디지털 bit를 전기, 무선, 광 신호로 변환
- 전송되는 방법, 제어 신호, 기계적 속성 등을 정의
- 케이블, 인터페이스, 허브, 리피터 등이 이에 속함
2계층 - Data Link
- 기능
- 동일 네트워크 내에서 데이터 전송, 링크를 통해서 연결을 설정하고 관리
- 물리계층에서 발생할 수 있는 오류를 감지하고 수정
- IEEE802에서 정의
- MAC(Media Access Control), LLC(Logical Link Control)
3계층 - Network
- 기능
- 다른 네트워크로 데이터 전송, IP(Internet Protocl) 주소로 통신
- 출발지 IP에서 목적지 IP로 데이터 통신 시 중간에서 라우팅 처리
- 데이터가 큰 경우 분할 및 전송 후 목적지에서 재조립하여 메시지 구현
- IP통신과 라우팅
- L3스위치, 라우터
4계층 - Transport
- 기능
- 호스트 간의 데이터(서비스)전송
- 오류 복구 및 흐름제어, 완벽한 데이터 전송을 보장
- TCP/ UDP
- L4 계층을 특정 하드웨어로 구분하기가 모호
- Port를 제어한다는 의미로 L4 로드 밸런서가 있다
5계층 - Session
- 기능
- 로컬 및 원격 애플리케이션 간의 IP/ Port 연결을 관리
6계층 - Presentation
- 기능
- 사용자 프로그램과 네트워크 형식 간에 데이터를 변환하여 표현과 독립성을 제공
- 인코딩, 디코딩, 암호화, 압축
7계층 - Application
- 기능
- 사용자와 가장 밀접한 소프트웨어
- 이메일 서비스 SMTP, 또는 파일전송 FTP 등
TCP/IP 모델 비교와 캡슐화
TCP/IP 정의
네트워크 프로토콜의 모음으로 패킷 통신 방식의 IP와 전송 조절 프로토콜인 TCP로 이루어져있다.
TCP/IP 모델
TCP/IP와 OSL7 Layer 비교
캡슐화