본문 바로가기

학교/네트워크6

전송 계층과 3-way-handshake 전송 계층 프로토콜은 오류 제어, 흐름 제어, 데이터 순서화 등의 기능 면에서 데이터 링크 계층과 특지이 유사하다. 그러나 데이터 링크 계층이 물리적인 전송 선로를 통해 직접 연결된 두 물리적 호스트 사이의 데이터 전송을 담당하는 반면, 전송 계층은 네트워크 끝단에 위치하는 통신 주체가 중간의 논리적인 선로(라우터로 연결된 컴퓨터 네트워크)를 통해 데이터를 주고받는다. 아래 그림은 보면 네크워크 계층은 단순히 물리적인 선로를 통해 데이터를 직접 전달히 때문에 네트워크 계층의 중개 기능이 필요없지만, 전송 계층은 중간에 위치한 논리적 네트워크의 중개 기능을 사용하여 전송 기능을 수행한다. 전송 계층의 주요 기능: 1. 흐름 제어 데이터 링크 계층 역시 라우터 사이의 프레임 전송 과정에서 흐름제어 기능을 수.. 2022. 12. 8.
네트워크 계층 네트워크 계층은 송수신 호스트 사이의 패킷 전달 경로를 선택하는 라우팅이다. 라우팅 과정에서 일어나는 문제(혼잡제어, 패킷 분할과 병합)도 네트워크 계층에서 처리한다. 네트워크 계층의 주요 기능은 아래와 같다. 1. 라우팅 네트워크 구성 형태의 정보는 라우팅 테이블에 저장됨. 이 테이블 정보를 활용하여 패킷이 목적지까지 도달하기 위한 경로를 선택한다. 송수신 호스트 사이의 패킷 전달 경로를 선택하느 과정을 라우팅이라고 한다. 2. 혼잡제어 네트워크 패킷 수가 과도하게 증가하는 현상을 혼잡(Congestion)이라고 하고, 혼잡 현상을 제거하는 기능을 혼잡 제어(Congestion Control)라고 한다. 네트워크의 특정 지역에 혼잡이 발생하면, 혼잡의 특성상 주위로 빠르게 확산될 수 있어 혼잡으로 인해.. 2022. 12. 6.
데이터 링크 계층 프로토콜 데이터 링크 계층은 물리적으로 이웃하여 연결된 두 호스트 가의 신뢰성있는 데이터 전송을 지원함. 이를 위해서는 물리 계층에서 발생하는 전송 오류를 감지고, 복구하는 기능이 필요하다. 오류를 감지하면 송수신 호스트 사이의 오류 복구 과정이 이루어저야 하는데, 컴퓨터 네트워크에서는 주로 재전송 기법을 사용한다. 프로토콜은 네트워크에서 데이터 전송 기능을 수행한다. 이러한 프로토콜과 프레임, 오류 제어, 흐름 제어의 기능에 대해 알아보자. 오류제어(프레임 분실, 변형), 흐름 제어(버퍼 용량부족으로인한 프레임 분실) 흐름 제어 : 송신 호스트의 전송 속도를 조절 오류 제어 : 송신 호스트가 전송한 프레임이 분실 혹은 변형 된 상황을 제어 단방향 프로토콜 호스트의 버퍼가 유한한 환경이라면 송신 호스트가 전송한 .. 2022. 12. 5.
MAC 계층(CSMA/CD, 토큰버스, 토큰 링) MAC 계층은 선로 전송의 물리적인 특성을 반영하므로 LAN의 종류에 따라 특성이 구분된다. LAN환경을 위한 MAC계층을 위한 종류가 다양한데, 공유 버스 방식을 지원하는 이더넷과 링 구조를 지원하는 토큰 링 방식이 대표적이다. 하여 이번에는 MAC 계층의 프로토콜들에 대해 알아본다. (1) CSMA/CD (Carrier Sense Multiple Access with Collsion Detection, 이더넷) CSMA/CD 방식은 이더넷에서 주로 사용하는 네트워킹 방식이다. (CSMA/CD는 일반적으로 이더넷이라고도 불린다.)다중 접근 채널 방식을 이용하여 공유 매체에 프레임을 전송하는 방식에는 데이터 충돌 가능성이 항상 존재한다. 하여 이러한 충돌 문제를 해결하는 방식에는 크게 두가지가 존재한다... 2022. 12. 4.