1.OSI 7계층이란?
OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 모든 네트워크 시스템들의 상호 연결에 있어 문제가 없이 이어지도록 국제 표준 모델을 정한 것이다.
통신이 일어나는 흐름을 알아보기가 쉽고, 어디 한곳에 문제가 생겼을 경우 어디서 문제가 생겼는지에 대해서 쉽게 이해할 수 있다.
- OSI 7계층 단계
1계층 – 물리계층(Physical Layer)
- 7계층 중 최하위 계층.
- 주로 전기적, 기계적, 기능적인 특성을 이용해 데이터를 전송.
- 데이터는 0과 1의 비트열, 즉 On, Off의 전기적 신호 상태로 이루어져 해당 계층은 단지 데이터를 전달.
- 단지 데이터 전달의 역할을 할 뿐이라 알고리즘, 오류제어 기능이 없음
- 장비로는 케이블, 리피터, 허브가 있음
2계층 – 데이터 링크계층(DataLink Layer)
- 물리적인 연결을 통하여 인접한 두 장치 간의 신뢰성 있는 정보 전송을 담당(Point-To-Point 전송)
- 안전한 정보의 전달이라는 것은 오류나 재전송하는 기능이 존재
- MAC 주소를 통해서 통신
- 데이터 링크 계층에서 데이터 단위는 프레임(Frame)
- 장비로는 브리지, 스위치가 있음
3계층 – 네트워크 계층(Network Layer)
- 중계 노드를 통하여 전송하는 경우 어떻게 중계할 것인가를 규정
- 라우팅 기능을 맡고 있는 계층으로 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 가지고 있음(최적의 경로를 설정가능)
- 컴퓨터에게 데이터를 전송할지 주소를 갖고 있어서 통신가능(=우리가 자주 듣는 IP 주소가 바로 네트워크 계층 헤더에 속함)
- 네트워크 계층에서 데이터 단위는 패킷(Packet)
- 장비로는 라우터, L3 스위치가 있음
4계층 – 전송 계층(Transport Layer)
- 종단 간 신뢰성 있고 정확한 데이터 전송을 담당
- 송신자와 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행
- 데이터 전송을 위해서 Port 번호를 사용함.(대표적인 프로토콜로 TCP와 UDP가 있음)
- 전송 계층에서 데이터 단위는 세그먼트(Segment)
5계층 – 세션 계층(Session Layer)
- 통신 장치 간 상호작용 및 동기화를 제공
- 연결 세션에서 데이터 교환과 에러 발생 시의 복구를 관리
6계층 – 표현 계층(Presentation Layer)
- 데이터를 어떻게 표현할지 정하는 역할을 하는 계층
- 표현 계층은 세가지의 기능을 갖고 있습니다.
- 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화
- 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축
- 데이터의 암호화와 복호화
(MIME 인코딩이나 암호화 등의 동작이 표현계층에서 이루어짐. EBCDIC로 인코딩된 파일을 ASCII 로 인코딩된 파일로 바꿔주는 것이 한가지 예임)
7계층 – 응용 계층(Application Layer)
- 사용자와 가장 밀접한 계층으로 인터페이스 역할
- 응용 프로세스 간의 정보 교환을 담당
- ex) 전자메일, 인터넷, 동영상 플레이어 등
2.LAN/WAN 이란
- LAN(Local Area Network) 이란?
소규모 네트워크에서 주로 사용되며 주로 허브나 스위치로 연결된다.
(예를 들면 집에서 컴퓨터, IP 전화기 ,Printer등의 장비를 서로 연결 한 것임!)
근거리 통신망의 속도나 안정성이 WAN, MAN보다 높다.
이더넷이라는 프로토콜을 주로 사용한다. 구성할 때 드는 비용과 전기세를 빼고는 유지보수비가 들지 않는다는 장점이 있다.
-WAN(Wide Area Network) 이란?
LAN 과 LAN 사이를 광범위한 지역 단위로 구성하는 네트워크를 의미한다.
(예를 들면 컴퓨터에서 특정 사이트를 방문하고 싶을 때 특정 사이트의 IP를 치면 LAN선을 통해 해당 사이트의 웹서버에 접속을 하게 되어 정보를 가져와 띄워준다.)
보통 ISP(Internet Service Provider: ex) SK, KT, LG) 네트워크망을 통해 접속합니다
'코딩 > 게임서버공부' 카테고리의 다른 글
[CS] Select 모델과 IOCP 모델 (0) | 2024.06.04 |
---|---|
[CS]서브넷마스크, IP 주소의 종류, 라우터와 라우팅 (1) | 2024.05.30 |
[게임서버 3주차]IP,ARP,라우팅의 이해 (0) | 2024.05.28 |
[CS]동기와 비동기의 이해(블록과 논블록) (0) | 2024.05.24 |
물리계층 , 데이터 계층의 이해 (0) | 2024.05.23 |