자바 심화 강의 정리(OSI 7계층)_221202

2022. 12. 4. 21:17·스파르타 부트캠프(spring)

OSI 7계층

: 네트워크에서 통신이 일어나는 과정을 7단계로!

->통신이 일어나는 과정을 단계별로 파악할 수 있다. 7단계 중 특정한 곳에 이상이 생기면 다른 단계를 건드리지 않고 이상이 생긴 단계만 고칠 수 있다.

 

*1계층_물리 계층(Physical Layer)

통신 케이블, 리피터, 허브 등 데이터를 전기적인 신호로 변환애서 주고받는 기능만 함. 데이터가 무엇인지, 에러가 있는지는 신경쓰지 않음.

 

 

*2계층_데이터 링크 계층(DataLink Layer)

출발 주소와 도착 주소를 확인하고 자신에게 보낸 데이터인지 아닌지 검사한 후 데이터 처리를 수행. 맥주소를 가지고 통신

->에러검출/재전송/흐름제어. 대표 장비로는 브리지, 스위치 등

 

주소값은 물리적인 네트워크를 통해 할당받음(네트워크 카드가 만들어 질 때부터 맥주소가 정해져 있다.). 

 

 

*3계층 - 네트워크 계층(Network Layer)

IP 주소를 이용해 서로 다른 네트워크에 속한 컴퓨터끼리 데이터를 주고 받게 해주는 것. 데이터를 목적지까지 가장 안전하고 빠르게 전달. 대표적인 장비는 라우터. 

-> 주소부여(IP), 경로설정(Route)

 

 

*4계층_전송 계층(Transport Layer)

프로토콜(TCP, UDP)과 관련된 계층으로 오류 복구와 흐름 제어 등 담당. 통신을 활성화하기 위한 계층.양 끝단의 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 해주어 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다.

->전송 계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송한다는 것

  • TCP : 오류방지, 데이터 신뢰도가 높은 프로토콜
  • UDP : 데이터 손실이 있더라도 데이터를 지속적으로 전송/비디오

 

 

*5계층 _세션 계층(Session Layer) 

데이터가 통신하기 위한 논리적인 연결(통신을 위한 문). 응용 프로그램 관점. 통신하는 사용자들을 동기화하고 오류복구 명령들을 일괄적으로 다룬다.

->세션 설정, 유지, 종료, 전송 준단시 복구 등의 기능. TCP/IP 세션을 만들고 없애는 책임

 

 

*6계층 _ 표현 계층(Presentation Layer)

네트워크를 통해 송수신된 이진 데이터를 인코딩, 디코딩 하는 방법(메타 정보)을 넘겨주는 것. 데이터를 읽을 수 있는 형식으로 변환 (데이터 인코딩, 디코딩, 암호화, 복호화 등의 기능을 수행)

->데이터 변환, 압축 및 암호화가 이루어지는 계층

 

 

*7계층 - 응용 계층(Application Layer)

최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜. 브라우저, 메일 시스템 등 프로그램들이 해당 프로토콜을 통해 데이터를 전송 할 수 있게 해준다.

-> 네트워크 소프트웨어 UI 부분, 사용자의 입출력(I/O)부분

'스파르타 부트캠프(spring)' 카테고리의 다른 글

[내일배움캠프_Spring] 자바 Spring 입문_221205  (0) 2022.12.05
[내일배움캠프_spring] 주간회고 WIL - 4주차  (0) 2022.12.04
자바 심화 강의 정리(Interface, Stream, Optional)_221201  (0) 2022.12.01
자바 심화 강의 정리(JVM구조, 메모리코드 정리)  (0) 2022.12.01
[내일배움캠프_spring] 4주차_미니프로젝트2(4일차)  (0) 2022.11.30
'스파르타 부트캠프(spring)' 카테고리의 다른 글
  • [내일배움캠프_Spring] 자바 Spring 입문_221205
  • [내일배움캠프_spring] 주간회고 WIL - 4주차
  • 자바 심화 강의 정리(Interface, Stream, Optional)_221201
  • 자바 심화 강의 정리(JVM구조, 메모리코드 정리)
yeah구리
yeah구리
백엔드를 공부하는 초심자입니다.
  • yeah구리
    개발일지_헤맨만큼 내땅이다
    yeah구리
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • 스파르타 부트캠프(spring) (75)
      • 스파르타 기술면접 (10)
      • 코딩연습 (0)
      • 항해 (10)
      • 개발일지 (4)
        • 개인 회고 (1)
        • 개발로그 (실무) (2)
      • 공부노트 (0)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
        • 백준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    비전공개발자 #개발로그 #커리어
    X(Twitter) API #캐싱 #트러블슈팅 #개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeah구리
자바 심화 강의 정리(OSI 7계층)_221202
상단으로

티스토리툴바