CS/네트워크

컴퓨터 네트워크 계층

민철킹 2021. 7. 23. 22:26

네트워크 품질

 

속도 : 속도가 빠를수록 품질이 좋다.

    - 대역폭 : 주파수의 범위 

        + 전송률(data rate, throughput)과 비례관계 ==> 대역폭이 넓으면 속도가 빠름

    - 지연시간 : IP 패킷이 한 지점에서 다른 지점으로 이동하는 데 걸리는 시간

 

 

신뢰도 : 신뢰도가 높을수록 품질이 좋다.

    - 일관성 : 일정한 품질을 보장하는가?

        + 하지만 해결하는 것이 쉽지 않음. 해결하기 위해선 최악의 상황을 위해 자원을 미리 할당해놓아야함.

        + 네트워크는 효율을 높이기 위해 자원을 미리 할당하지 않는다.

    - Coverage

    - 보안 (ex : HTTP vs HTTPS)

 


네트워크 계층

응용 계층 (Application Layer)

우리가 사용하는 프로그램, 서비스들이 동작하는 계층이다. 이를 통해 분산된 시스템을 하나의 동일한 응용 시스템으로 묶음

  - ex) 구글 검색, 네이버 웹툰, 종합 정보 시스템

 

표현 계층 (Presentation Layer)

분산된 응용의 표현 방법에 대한 규약에 대한 역할을 하는 계층, 즉 데이터를 어떻게 표현할지!

대표적인 것이 HTML

  1. 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화
  2. 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축
  3. 데이터의 암호화복호화

==> 인코딩, 암호화 등의 과정이 이 계층에서 이루어진다.

 

세션 계층 (Session Layer)

쿠키와 세션에서의 그 세션을 떠올리면 이해가 쉬울 것이다. 접속을 해서 접속 종료시까지 정보를 유지시켜주는 역할을 한다.

응용의 접속 및 통신의 방법을 정의한다.

대표적인 것이 HTTP이다. 

 

전송 계층 (Transport Layer)

양 끝단의 사용자들이 신뢰성있는 데이터를 주고 받게 해주는 역할(품질과 연관되어 있음)

송신자와 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행

 

데이터 전송을 위해서 Port 번호가 사용, 대표적인 프로토콜로는 TCPUDP 

이 계층에서 사용하는 데이터 단위는 세그먼트(Segment)라고 합니다.

 

네트워크 계층 (Network Layer)

목적지까지 가장 안전하고 빠르게 데이터를 보내는 라우팅 기능을 담당

어느 컴퓨터에게 데이터를 전송할지 주소를 갖고 있어서 통신을 한다. IP 주소가 바로 네트워크 계층 헤더에 속해있음.

 

네트워크 계층에서 부르는 데이터 단위는 패킷(Packet)

 

데이터 링크 계층 (Data-Link Layer)

물리 계층에서 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할.

데이터 링크 계층의 데이터 전송은 Point-To-Point 간에 이루어진다.(다른 단까지 전달할 수 있도록 도와줌)

오류나 재전송하는 기능이 있고 MAC주소를 갖고 있어 통신을 할 수 있다.

 

데이터 링크 계층에서 부르는 데이터의 단위는 프레임(Frame)이라고 합니다.

 

물리 계층 (Physical Layer)

전기적, 기계적, 기능적인 특성을 이용해 데이터를 전송하게 되는데, 데이터는 0과 1의 비트열, 즉 On, Off의 전기적 신호 상태로 이루어져 있다.

 

이 계층은 단지 데이터를 전달하기만 하기 때문에, 어떤 에러가 있는지에는 아무 관여를 하지 않는다.

 

반응형

'CS > 네트워크' 카테고리의 다른 글

응용 계층  (0) 2021.07.27
컴퓨터 네트워크 소개  (0) 2021.07.20