OSI 모형(Open Systems Interconnection Reference Model) / OSI 7계층
OSI 모형은 OSI 7계층이라 불리우며 국제표준화기구(ISO)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델 (국제표준)
+ 각 계층은 서로 독립적으로 구성되어 있고, 하위 계층 기능을 이용해 상위 계층 기능을 제공한다.
+ TCP/IP 4계층 (Defacto 산업계표준)
OSI 7계층
계층 이름 | 특징 | 프로토콜 | 전송단위 | 장비 |
응용계층 -7 Application |
사용자와 네트워크 간 응용서비스 연결, 데이터 생성 | HTTP, FTP, SSH, SMTP, SNMP |
데이터 (Data) | 호스트 (PC 등) |
표현계층 -6 Presentation |
데이터 형식 설정, 부호교환, 암/복호화 | JPEG, MPEG | ||
세션계층 -5 Session |
송수, 수신 간의 논리적인 연결 / 연결접속, 동기제어 | RPC, NetBIOS | ||
전송계층 -4 Transport |
송수, 수신 프로세스 간의 연결 / 신뢰성 있는 통신 보장 | TCP, UDP | 세그먼트 (Segment) | L4 스위치 |
네트워크 -3 Network |
단말기 간 데이터 전송위한 최적화 경로 제공, 주소부여 | IP, ARP, ICMP, IGMP | 패킷 (Packet) | 라우터 |
데이터링크 -2 Data Link |
인접 시스템 간 데이터 전송(Point to Point), 전송 오류제어 | HDLC, PPP | 프레임 (Frame) | 브리지, 스위치 |
물리계층 -1 Physical |
0과 1의 비트 정보를 회선에 보내기 위한 전기 신호 변환 | RS-232C | 비트 (Bit) | 허브 |
1계층 장비
- 허브 : 여러 대의 컴퓨터를 연결해 네트워크로 보내거나, 하나의 네트워크로 수신된 정보를 여러 대의 컴퓨터로 송신하기 위한 장비
- 리피터 : 디지털 신호를 증폭시켜주는 역할을 해 신호가 약해지지 않고 컴퓨터로 수신되도록 하는 장비
2계층 장비
- 브릿지 : 두 개의 근거리 통신망을 서로 연결해 주는 통신말 연결 장치
- L2스위치 : 느린 정송 속도의 브리지, 허브의 단점을 개선하기 위해서 출발지에서 들어온 프레임을 목적지 MAC 주소 기반으로 빠르게 전송시키는 데이터링크 계층의 통신 장치
- NIC : 외부 네트워크와 접속해 가장 빠른 속도로 데이터를 주고 받을 수 있게 컴퓨터 내에 설치되는 장치
- 스위칭허브 : 스위치 기능을 가진 허브
3계층 장비
- 라우터 : LAN과 LAN을 연결하거나 LAN과 WAN을 연결하기 위한 인터넷 네트워킹 장비 / 경로설정
- 게이트웨이 : 프로토콜을 서로 다른 통신망에 접속할 수 있게 해주는 장비 / 방화벽
- 망(백본) 스위칭허브 : 광역 네트워크를 커버하는 스위치 허브
4계층 장비
- L4스위치 : 4계층에서 네트워크 단위들을 연결하는 통신 장비로 TCP/UDP 등 스위칭 수행
프로토콜
: 서로 다른 시스템이나 기기들 간의 데이터 교환을 원활하게 하기 위한 표준화 통신규약
심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며, 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법을 기술적 은어를 뜻하는 "프로토콜"이라고 정의
+ 프로토콜 기본 3요소
1) 구문 Syntax : 시스템 간의 정보 전송을 위한 데이터 형식 코딩, 신호 레벨 등의 규정
2) 의미 Semantic : 시스템 간의 정보 전송을 위한 제어 정보로 조정과 에러 처리를 위한 규정
3) 타이밍 Timing : 시스템 간의 정보 전송을 위한 속도 조절과 순서 관리 규정
+ 네트워크
: 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라
+ 거리에 따른 네트워크 분류
1) 근거리 네트워크 LAN : 한 건물 또는 작은 지역을 커버하는 네트워크
2) 광대역 네트워크 WAN : LAN에 비해 전송 거리가 넓고 라우팅 알고리즘이 필요하나, LAN 대비 에러율이 높고 전송 지연이 큰 특징을 가지고 있다.
'CS-SQL-DB' 카테고리의 다른 글
진수 변환과 ASCII 아스키코드 : 2진수 변환하기 (0) | 2022.04.21 |
---|---|
[정보처리기사] 소프트웨어 개발방법론의 종류와 특징 (0) | 2022.04.18 |
[데이터 모델링] 관계와 페어링 특징 (0) | 2021.10.29 |
데이터 모델링 관점의 속성의 특징과 도메인 (0) | 2021.10.28 |
[데이터 모델링] 엔터티란 무엇인가? Entity 정의와 특징 (0) | 2021.10.27 |
댓글