www.notion.so/1-6e6df6111f574afa87c11b359b21b6ed

 

네트워크 복습 1

OSI 7계층

www.notion.so

 

OSI 7계층

  • 물리 계층
  • 데이터 링크 계층
  • 네트워크 계층
  • 전송 계층
  • 세션 계층
  • 프레젠테이션 계층
  • 어플리케이션 계층

어플리케이션 계층

  • 최종 사용자에게 네트워크 서비스를 제공하는 계층

  • 이 서비스들은 클라이언트가 사용하고 있는 데이터로 작업하는 프로토콜이다.

  • 이 프로토콜중 하나는 HTTP 이며 크롬, 파이어폭스 익스플로러와 같은 웹브라우저들과 같이 사용된다.

  • 다른 예들의 어플리케이션도 이 어플리케이션 계층을 사용하는데

  • office , outlook , skype 등이 있다.

  • 사용자와 직접 상호작용하는 계층이며 표현계층과 데이터를 주고 받는다.

프레젠테이션 계층

  • 어플리케이션 계층에서 받은 데이터 포맷을 다른 데이터 포맷으로 세션 계층포맷으로 변경하는 계층.

  • 또는 세션 계층에서 받은 데이터 포맷을 어플리케이션 계층 데이터 포맷으로 변경

  • 다양한 타입의 표현양식을 공통의 형식으로 변환시키는것.

  • 암호화 복호화 압축같은 기능도 제공.

세션 계층

  • 응용 프로그램 간의 연결을 성립하게 하고 연결이 안정되게 유지 , 관리 하며 작업 완료후 연결을 종료시키는 계층

  • 네트워크 중단이 발생한 경우는 인증과 재연결뿐만 아니라 여러 유형의 연결을 지원한다.

  • 세션이 설정 된후 데이터는 전송계층으로 이동 되거나 전송계층에서 전달된다.

전송 계층

  • 네트워크 연결을 통한 데이터 전송을 책임진다.

  • 이 계층은 전송해야 할 데이터 양, 전송 속도, 이동 위치, 이런 종류의 것들을 조정한다.

  • 인터넷 애플리케이션에 대해 가장 널리 알려진 프로토콜 들로 이 서비스는 "전송 제어 프로토콜" 또는 TCP와 "사용자 데이터그램 프로토콜" 또는 UDP에 의해 제공될 수 있다. 다른 프로토콜은 오류 복구, 데이터 흐름 및 재전송을 포함한 추가적인 기능을 제공할 수 있다.

  • 전송 계층이 그것의 기능을 완성하면, 데이터는 네트워크 계층으로 또는 네트워크 계층으로부터 전달된다.

네트워크 계층

  • 이 계층의 대표적인 프로토콜로는 IP 가 있다.

  • 전송 계층에서 만들어진 패킷을 전달 받아 목적지 컴퓨터의 논리적인 주소를 네트워크 계층의 헤더에 추가하는 역할

  • 데이터가 이 계층에 도착한 후, 데이터의 각 프레임을 조사하여 데이터가 최종 목표에 도달했는지 결론을 내린다. 이 계층은 송신 전송 시 데이터를 정확한 목적지로 전송하고 수신 전송도 수신한다.

  • 또한 이 계층은 IP 주소의 논리적 주소와 물리적 주소 간의 매핑을 관리하는데, 이는 주소 결정 프로토콜 또는 ARP를 통해 이루어진다.

데이터 링크 계층

  • 데이터 링크 계층은 네트워크 위의 개체들 간 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 찾아내며 수정하는 데 필요한 기능적·절차적 수단을 제공한다

  • 계층을 두는 목적은 간단히 말해서 잡음이 없는 인접한 노드 간의 물리적인 회선을 망계층(3 Layer)이 사용할 수 있도록 전송에러가 없는 통신 채널로 변화 시키는 것이다.

  • 궁극적으로 데이터 링크 프로토콜들은 인접하여 접속된 기기 사이의 통신을 관리하고, 신뢰하고 낮은 전송로를 신뢰도가 높은 전송로로 전환시키는데 주로 사용된다.

  • 물리적 네트워크를 통해 링크를 설정한다. 이 계층이 물리적 계층으로부터 데이터를 수신하면 전송 오류를 확인한 다음 데이터 프레임으로 비트를 패키징한다.

  • 이때 오류를 발견하면 재전송 기능으로 다시 전송해준다.

  • 여기서부터 이 계층은 MAC 또는 LLC 계층의 물리적 주소 지정 방법을 관리한다. MAC 계층의 예는 이더넷뿐만 아니라 802.11 무선 사양을 포함한다.

물리계층

  • 단말기기와 전송매체 사이의 인터페이스를 정의하고 데이터링크 계층 엔티티 간의 비트 전송을 위한 기계적, 전기적, 기능적, 절차적인 수단을 제공하는 계층을 말한다.
  • 디지털 데이터 비트를 소스 또는 송신 장치로부터 전송한다. 물리 계층, 전기, 기계 또는 라디오가 될 수 있는 네트워크 통신 매체를 통해 수신 또는 대상 장치로 전송한다.
  • 장비로는 허브, 리피터, 케이블 등이 있다.

 

 

참조

 

https://leejoongwon.tistory.com/31

https://winyong.tistory.com/37

https://m.blog.naver.com/PostView.nhn?blogId=yosi3world&logNo=50077248595

https://realpars.com/osi/

'개발 > etc' 카테고리의 다른 글

OAUTH - 1  (0) 2020.08.21
JUnit5 에서 parameter 사용하기  (0) 2020.07.21
Lombok  (0) 2020.07.19
어플리케이션 아키텍처와 객체지향 영상 후기  (0) 2020.06.28
blob  (0) 2020.04.30

+ Recent posts