OSI 계층 모델의 계층별 이해

물리 계층
네트워크 방식
: 직접 연결한 방식
– 공유 미디어, 확장 공유 미디어, 포인트 투 포인트

: 간접 연결한 방식
- 서킷 네트워크, 패킷 네트워크

사용자 삽입 이미지













서킷 - 스위칭 : PSTN이 대표적 - 경로가 설정되어 있다.









콜리전과 콜리전 도메인

콜리전
: 비트 한 개를 같은 네트워크에서 동시에 전송할 때 생기는 현상

콜리전 도메인
: 콜리전이 일어날 수 있는 네트워크의 범위


 

데이터 링크 계층

데이터가 목적지에 완전하게 전달될 수 있게 에러 통보, 흐름 제어, 네트워크 토폴로지, 순차적 프레임 전달에 대한 내용을 다룸

사용자 삽입 이미지


데이터링크계층은

LLC 하위 계층

MAC 하위 계층
으로 나누어집니다.


LLC 하위계층은 데이터링크계층의 상위 계층인 네트워크 계층과의 통신을 담당하며

MAC하위계층은 개별 시스템을 구별해서 데이터의 전송을 구별합니다. MAC 주소는 쉽게 말해서 랜카드가 2개가 있을 때 이 랜카드가 고유의 MAC 주소를 가지고 있습니다.

LLC : 상위 네트워크 계층과의 통신을 위한 표준
MAC : 하위 물리 계층과의 통신을 위한 표준

MAC 주소
사용자 삽입 이미지


48비트, 12 Hex(16진수), 유일한 주소
수평적인 구조

MAC은 데이터링크계층과 대응된다는 점을 기억하세요..

OUI는 IEEE에서 할당해주구요. 뒤의 24비트는 개별회사에서 임의적으로 할 당을 합니다.

쉽게 생각해서.. 랜카드를 만드는 회사가 여러개 일 때... 구별을 위해서 이런 시스템이 도입된 것 같습니다.
 


 

네트워크 계층

데이터가 출발지에서 목적지까지 가는 최적 경로를 찾아주는 역할
사용자 삽입 이미지

IP주소를 기준으로 네트워크에서 최적의 경로를 찾아주는 역할을 합니다.


IP주소하면 네트워크 계층과 관련된 내용이라는 것을 기억하시면 됩니다.


























 

트랜스포트 계층

네트워크 계층에서 지정한 출발지와 목적지 시스템간의 최적 경로를 이용해서 데이터를 효율적으로 전송함

사용자 삽입 이미지













TCP (Transmission Control Protocol)

연결 지향형 프로토콜
불안정한 물리적 특성을 지닌 네트워크에서도 안정적
순차적인 전송을 보장
데이터 전송이 실패했을 때 재전송

UDP (User Datagram Protocol)

비연결 지향형 프로토콜
안정도가 떨어짐
데이터 전송 후 확인 과정이 없음
흐름 제어가 없음


이것은 P2P 공유프로그램에서 많이들 보셨을 것입니다. UDP 설정하는 부분들이 있죠...

상위계층

세션 , 프리젠테이션 , 응용프로그램 계층의 상세한 내용은 시험에 잘 안나온다고 하네요. 아마도 이것은 네트워크의 영역에서 조금은 벗어난 서버와 프로그램들의 영역이여서 그런가 봅니다.



세션 계층
 응용 프로그램에서의 세션 수립/관리/해제를 맡으며, 데이터베이스 서버와 클라이언트간의 통신이나 메신저와 같은 프로그램에서의 출발지와 목적지간의 세션 관리
사용자 삽입 이미지



주요 프로토콜 : NFS, SQL, RPC, ASP, SCP, X-window







 

표현 계층
응용 프로그램에서 사용하는 데이터의 형식, 암호화, 압축 등을 담당하는 계층
사용자 삽입 이미지

주요 프로토콜 : ASCII, EBCDIC, TXT, JPEG, GIF, TIFF, PICT, MID, MPEG, AVI

역시 서버에서 자주나오는 용어들이 나오는군요.. 네트워크를 하기 위해서는 운영체제도 어느 정도 알아야하는가 봅니다.










 

응용 프로그램 계층
우리가 흔히 사용하는 프로그램 : FTP, 웹 브라우저, 워드프로세스 등
사용자 삽입 이미지
이 그림은 OSI 계층을 이해하는데 아주 도움이되는 그림입니다.

개념잡기에 많은 도움이 될 것 같네요.













TCP , UDP : QoS 서비스