1 분 소요

OSI 7계층이란?

OSI 7계층이 나오기전에는 같은 회사의 컴퓨터끼리만 통신이 가능했던 시절이 있었다.
그 불편함을 해소하고자 국제표준화 기구(ISO)에서 OSI모델이라는 표준 규격을 제시했다.
KakaoTalk_Photo_2022-02-08-14-22-25 복사본 각 계층은 독립적이어서 데이터가 전달되는 동안 다른 계층의 영향을 받지 않는다.

TCP/IP 모델이란?

KakaoTalk_Photo_2022-02-08-14-25-52 현재는 모두 TCP/IP 모델을 사용중

캡슐화? 역캡슐화

KakaoTalk_Photo_2022-02-08-14-27-51 데이터를 보내려면 데이터 앞부분에 전송하는데 필요한 정보를 붙여서 줘야되는데 이 정보를 헤더라고 한다.
캡슐화: 헤더를 붙여나가는것.데이터 송신할때
역캡슐화: 헤더를 제거해 나가는것. 데이터 수신할때

물리계층

컴퓨터 네트워크 장비를 연결하고 네트워크 장비간에 전송되는 데이터를 전기신호로 변환하는 계층(랜카드 사용)
사용하는 장비: 리피터,허브

데이터링크 계층

네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층(랜을 벗어나면 통신불가)
규칙으로는 이더넷을 사용
이더넷은 여러 컴퓨터가 동시에 데이터를 전송해도 충돌이 일어나지 않는 구조(CSMA/CD)
이더넷헤더 + 데이터 = 프레임
헤더에는 맥주소가 들어있어 통신가능
사용하는 장비: 스위치

네트워크 계층

서로 다른 네트워크에 있는 목적지로 데이터를 전달하기 위해 사용하는 계층
IP주소를 사용해서 어떤 네트워크의 어떤 컴퓨터인지 구분
라우팅: 목적지 IP 주소까지 어떤 경로로 데이터를 보낼지 결정하는것. 라우터에서 함
네트워크 장비: 라우터
헤더에 IP주소가 담김
IP헤더 + 데이터 = 패킷

전송계층

목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요

  • 오류정검 기능
  • 전송된 데이터 목적지가 어떤 애플리케이션인지 식별하는 기능
    TCP헤더 + 데이터 = 세그먼트

응용계층(세션계층, 표현계층 포함)

클라이언트 요청을 전달하기 위해 서버가 이해할 수 있는 메세지로 변환하고 전송 계층으로 전달하는 역할.(이메일, 파일전송, 웹 사이트 조회 등) 애플림케이션에 대한 서비스를 제공하는 계층
KakaoTalk_Photo_2022-02-08-14-59-55 프로토컬: HTTP, FTP, SMTP, POP3, DNS 등
HTTP: 웹 서비스에서 클라이언트와 서버간에 정보를 주고받기 위한 프로토콜
DNS: 네트워크에서 호스트 이름을 IP주소로 변환하는데 사용하는 서비스
FTP: 클라이언트와 서버간의 파일을 전송하기 위한 프로토콜.
SMTP: 메일을 송신하는 사용하는 프로토콜
POP3: 메일을 수신하는데 사용하는 프로토콜

각계층별로 정리

KakaoTalk_Photo_2022-02-08-15-10-44

카테고리:

업데이트:

댓글남기기