OSI(Open Systems Interconnection) 모델은 통신 기능을 일곱 가지 층으로 표준화한 것이다. 각 층마다 다른 목적을 가지고 있으며 각 층은 위와 아래 층과 통신한다.먼저,
1. 각 층의 역할을 후루륵 읽어보며 🤓
2. '기억하기!'부분을 통해 조금 더 각인❗️ 시킨다.
3. 그다음은 OSI7계층의 표를 보며 한눈에👁️ 담을것이다.
4. 다음으로 가로로 나타낸 아주 심플한 키워드만 보며 다시 떠올려본뒤🧠
5. 각 층의 역할을 짧게 읽어 보며 마무리 할 것이다.
일단, 응표세전네데물을 먼저 알고 있어야한다.
응용계층 7계층
표현계층 6계층
세션계층 5계층
전송계층 4계층
네트워크계층 3계층
데이터링크계층 2계층
물리계층 1계층
물리계층이 1계층이며 응용계층이 7계층이다.
OSI7계층 [응표세전네데물]
첨부한 이미지는 이해를 돕기위한 이미지로, 직접적인 관련이 없을 수 있습니다.
'기억하기!'부분은 오직 암기를 위한용입니다. 각각 의인화 하였습니다.
1. 물리 계층 (Physical Layer):
데이터의 물리적 전송을 다룬다. 케이블, 커넥터, 스위치, 허브와 같은하드웨어 장치를 포함한다.
주된 기능은 통신 채널을 통해 원시 데이터비트를 전송하는 것이다. 전압 수준, 케이블 종류, 데이터 속도 및물리적 커넥터와 같은 특성을 정의한다.
기억하기!
하드웨어에물리적인 힘을가한다고비트가 손상되진 않는다.
비트:데이터를 나타내는 최소 단위
2. 데이터 링크 계층 (Data Link Layer):
데이터 링크 계층은 물리 계층 상에서 데이터 프레임의오류없는 전송을 제공한다.
신뢰할 수 있는포인트 투 포인트 및 포인트 투멀티포인트 통신을 보장한다.
이 계층은흐름 제어, 오류 감지및 데이터 프레임 구성과 같은 문제를 처리한다.
기억하기!
데이터링크는 아주 중요하기때문에포인트 투 포인트포인트 투 포인트 이렇게 박자에맞춰 춤을 추며 오류가 있는지 계속 감지를 하고,오류없이 전송해야한다.
3. 네트워크 계층 (Network Layer):
네트워크 계층은 다중 네트워크를 통해출발지에서 목적지로 데이터 패킷을 라우팅하고 전달한다.
노드 간의 연결을 설정, 유지 및 종료한다.
IP(Internet Protocol)는 주소 지정, 라우팅 및 데이터 패킷 분할과 같은 작업을 수행하는 이 계층에서 중요한 프로토콜이다.
기억하기!
개발자네트워크파티에 가면 너도 들어간다면(=노드간 연결) 커뮤니티에연결될것이다. 이곳(출발지)에 있지말고 저곳(목적지)에패킷을 들고 있는 사람한데 노도 들어가서 연결되고 싶다고 말해라.
4. 전송 계층 (Transport Layer):
전송 계층은 끝 간 통신을 관리하고 데이터의신뢰할 수 있는 전송을 보장한다.
데이터의 분할 및 재조립, 흐름 제어 및 오류 복구를 처리한다.
TCP(Transmission Control Protocol) 및UDP(User Datagram Protocol)는 이 계층에서 자주 사용되는 프로토콜이다.
기억하기!
네가 매일 고객사인 'TCP'와 'UDP'회사에 짧은 인사 메세지를 전송해야하는데 ....
매일 어떻게 새로운 내용을 만들어낼수가 있겠어?
메세지(데이터)내용을 좀 짧게 짧게 잘라서재조립하면 좀 쉬울거야.
메세지 전송시에오류난것도 좀복구해뒀다가 내일 다시 보내면 되잖아.
이렇게 매일 꾸준히 해야 신뢰할 수 가 있겠지. 잊지마! 우리 회사는신뢰할 수 있는 전송을 보장해야해.
5. 세션 계층 (Session Layer):
세션 계층은 응용 프로그램 간의 통신 세션을 설정, 유지 및 동기화한다.
서로 다른 장치의 응용 프로그램을 대화(연결)를 설정, 관리 및 종료할 수 있도록한다.
이 계층은 세션 중단 시 세션 복구를 위한 체크포인트 메커니즘도 제공한다.
기억하기!
세션만료되기전에 냉큼 다른 장치의응용프로그램과연결해라!!
그래야 계속 관리할 수 있다!
6. 표현 계층 (Presentation Layer):
표현 계층은데이터 변환, 암호화 및 압축을 담당한다.
데이터가 응용 계층에서 이해할 수 있는 형식으로 표시되도록 보장한다.
이 계층은데이터 암호화, 문자 인코딩 및 데이터 압축과 같은 작업을 처리한다.
기억하기!
마음을표현하는게 부끄러워서 고백 편지를 변환 하고암호화하고압축화해서 전달했다.
7. 응용 계층 (Application Layer):
응용 계층은 최상위 계층으로최종 사용자에게 네트워크 서비스를 직접 제공한다.
이 계층에는전자 메일(SMTP), 파일 전송(FTP), 웹 브라우징(HTTP) 및 원격 액세스(SSH)와 같은 작업에 대한 프로토콜이 포함된다.
기억하기!
우리회사는 위계질서가 철저해서최상위에 있는 계층 만 최종 사용자에게 직접 발송할 수 있다. 그래서 데이터를 응용하여전자메일도 발송하고 ,파일전송도 할수있고,원격으로 작업도 할 수 있다.
이번에는 표로 알아보자. 표로 알아보기 전에,
OSI7계층을 계층별로 나누는 이유는
OSI 7계층이 나눠져 있는 이유는 효율적인 통신과 시스템 관리를 위함이다. 각 계층은 특정한 역할을 맡고 있으며 다른 계층과는 독립적으로 작동한다. 이렇게 나눠진 구조는 통신과 관련된 복잡한 작업을 단순화하고 문제 해결을 쉽게 해준다. 또, 새로운 기술이나 기능을 추가할 때한 계층만 수정하면 되므로 유지보수와 확장이 용이하다. 이러한 이유로 OSI 모델은 각각의 기능을 분리하여 조직화한 것이다.
OSI7계층을 가로표로 키워드만 간단하게 보자.
OSI7계층을 다시한번 정리해보자.
1. 물리 계층 (Physical Layer):
데이터의 물리적 전송을 다룬다. 케이블, 커넥터, 스위치, 허브와 같은하드웨어 장치를 포함한다.
주된 기능은 통신 채널을 통해 원시 데이터비트를 전송하는 것이다. 전압 수준, 케이블 종류, 데이터 속도 및물리적 커넥터와 같은 특성을 정의한다.
2. 데이터 링크 계층 (Data Link Layer):
데이터 링크 계층은 물리 계층 상에서 데이터 프레임의오류없는 전송을 제공한다.
신뢰할 수 있는포인트 투 포인트 및 포인트 투멀티포인트 통신을 보장한다.
이 계층은흐름 제어, 오류 감지및 데이터 프레임 구성과 같은 문제를 처리한다.
3. 네트워크 계층 (Network Layer):
네트워크 계층은 다중 네트워크를 통해출발지에서 목적지로 데이터 패킷을 라우팅하고 전달한다.
노드 간의 연결을 설정, 유지 및 종료한다.
IP(Internet Protocol)는 주소 지정, 라우팅 및 데이터 패킷 분할과 같은 작업을 수행하는 이 계층에서 중요한 프로토콜이다.
4. 전송 계층 (Transport Layer):
전송 계층은 끝 간 통신을 관리하고 데이터의신뢰할 수 있는 전송을 보장한다.
데이터의 분할 및 재조립, 흐름 제어 및 오류 복구를 처리한다.
TCP(Transmission Control Protocol) 및UDP(User Datagram Protocol)는 이 계층에서 자주 사용되는 프로토콜이다.
5. 세션 계층 (Session Layer):
세션 계층은 응용 프로그램 간의 통신 세션을 설정, 유지 및 동기화한다.
서로 다른 장치의 응용 프로그램을 대화(연결)를 설정, 관리 및 종료할 수 있도록한다.
이 계층은 세션 중단 시 세션 복구를 위한 체크포인트 메커니즘도 제공한다.
6. 표현 계층 (Presentation Layer):
표현 계층은데이터 변환, 암호화 및 압축을 담당한다.
데이터가 응용 계층에서 이해할 수 있는 형식으로 표시되도록 보장한다.
이 계층은데이터 암호화, 문자 인코딩 및 데이터 압축과 같은 작업을 처리한다.
7. 응용 계층 (Application Layer):
응용 계층은 최상위 계층으로최종 사용자에게 네트워크 서비스를 직접 제공한다.
이 계층에는전자 메일(SMTP), 파일 전송(FTP), 웹 브라우징(HTTP) 및 원격 액세스(SSH)와 같은 작업에 대한 프로토콜이 포함된다.