[CS] 네트워크 - IP 프로토콜의 이해 - IP 프로토콜
·
Computer Science/Network
IP 프로토콜의 주요 특징 비연결형 서비스이다. 패킷 분할/병합 기능이 있다. 데이터 체크썸은 없으며, 헤더 체크썸만 제공한다. Best-effort: 최선은 다하며 결과를 보장하진 못한다. IP 헤더 DSCP/ECN 필드 사용자에게 제공하는 서비스 품질에 관련된 내용이다. DS 6비트이다. 사전에 서비스 제공자와 이용자 사이에 서비스 등급에 대해 합의한다. 동일한 DS값을 갖는 트래픽들은 동일한 서비스 등급으로 처리된다. ECN 2비트이다. ECT 0과 ECT 1은 동일한 의미이다. ECN 기능을 위하여 TCP 프로토콜의 헤더에 ECE 필드와 CWR 필드가 추가되었다. 패킷 분할 관련 필드 상위 계층에서 내려온 데이터가 하나의 패킷으로 전달할때 너무 큰 경우 분할하여 전송한다. 분할되지 않은 패킷들은 ..
[CS] 네트워크 - IP 프로토콜의 이해 - 라우팅 프로토콜
·
Computer Science/Network
간단한 라우팅 프로토콜 최단 경로 라우팅 거리 기준은 다양하지만 일반적으로 중간에 거쳐가는 홉(hop)의 수로 판단한다. 패킷이 목적지로 가는 동안 거치는 라우터 수간 최소가 되도록 경로를 선택한다. 기타 거리 기준은 패킷의 전송 지연, 전송 대역폭, 통신 비용 등이 될 수 있다. 플러딩 라우터가 입력된 패킷을 출력 가능한 모든 경로로 중개하는 방식이다. 네트워크에 패킷이 무한 개 만들어질수 있는 위험이 있다. (홉 수를 일정 범위로 제한하고 제거해야 한다.) 중요한 데이터를 모든 호스트에게 동시에 전달하는 환경에서 제한적으로 사용한다. 거리-벡터 프로토콜 라우터가 자신과 직접 연결된 주변 라우터에게 라우팅 정보를 교환하는 방식이다. 전체 네트워크에 대한 지식이 필요하다. 이웃 라우터에게만 전달하며, 일..
[CS] 네트워크 - IP 프로토콜의 이해 - 네트워크 계층의 기능
·
Computer Science/Network
네트워크 계층의 주요 기능 기본 기능 라우팅: 송수신 호스트 사이의 패킷 전달 경로를 선택한다. 라우팅 과정 중에 수반되는 기능이다.(혼잡 제어와 패킷 분할/병합) 라우팅 테이블은 네트워크 구성 형태에 관한 정보를 관리한다. 혼잡 제어 혼잡은 네트워크에 패킷 수가 과도하게 증가되는 현상을 말한다. 혼잡의 발생을 예방하거나 제거하는 기능을 혼잡 제어라고 한다. 패킷의 분할과 병합 상위 계층에서 내려온 데이터는 하위 계층인 MAC 계층의 프레임 구조에 정의된 형식으로 캡슐화한다. 송신 호스트에서는 전송 전에 적절한 크기로 데이터를 분할한다. 수신 호스트에서는 분할되어 수신한 데이터를 다시 병합한다. 서비스의 종류 연결형: 데이터 전송 전에 데이터의 전송 경로를 미리 결정한다. 비연결형: 데이터의 전송 경로를..
[CS] 네트워크 - 데이터 링크 계층
·
Computer Science/Network
데이터 링크 계층 프로토콜의 기초 연결 구성은 점대점과 멀티드롭방식이 있다. 프레임의 종류 정보 프레임: I 프레임 상위 계층이 전송을 요구한 데이터를 송신하는 용도이다. 순서번호, 송수신 호스트, 정보 등이 포함된다. 긍정 응답 프레임: ACK 프레임 전송 데이터가 올바르게 도착했음을 회신하는 용도이다. 데이터를 수신한 호스트가 데이터를 송신한 호스트에게 전송한다. 부정 응답 프레임: NAK 프레임 전송 데이터가 깨져서 도착했음을 회신하는 용도이다. 데이터를 수신한 호스트가 데이터를 송신한 호스트에게 전송한다. 데이터를 송신한 호스트는 원래의 데이터를 재전송하여 오류를 복구한다. 긍정, 부정 응답 프레임 모두 회신하고자 하는 I 프레임 순서 번호를 포함한다. 오류, 흐름 제어가 없는 프로토콜 아래와 같..
얼은펭귄
'네트워크' 태그의 글 목록