상세 컨텐츠

본문 제목

전송 계층과 네트워크 계층 간의 차이점

개발 관련(Computer Science)

by Director J 2018. 10. 1. 09:56

본문

전송 계층: 


1. 프로세스 간의 논리적 통신.


2. 기능: 세션 계층에서 사용가능한 데이터가 오류가 없는지 확인함.


3. 프로토콜: TCP, UDP, SCTP


4. (In layer) 작동하는 프로토콜이 신뢰할 수 있는 종단 간 흐름과 오류 제어를 제공함을 보장.


네트워크 계층: 


1. 호스트 간의 논리적 통신.


2. 기능: 논리적 주소 지정 및 논리적 주소 (예 : amazon.com)를 물리적 주소로 변환 (예 : 180.215.206.136)


3. 프로토콜: IP, ICMP, IGMP, RARP, ARP


4. (Source -> Destination) DATA ROUTING과 DATA PACKET의 BUILD 및 해제를 CONTROL.


전송 계층 : 

OSI 참조 모델 프로토콜 스택의 네 번째 및 "중간" 계층은 전송 계층입니다. 나는 OSI 모델에서 레이어의 하위 그룹과 상위 그룹의 일부가 될 수있는 방법으로 전송 계층을 고려합니다. 하위 계층과 관련이있는 경우가 많지만 데이터 전송과 관련되어 있기 때문에 기능이 다소 높은 수준이어서 레이어 5 ~ 7에서도 공통적으로 사용되는 비트가 적절합니다. 

레이어 1, 2 및 3은 실제 패키징, 어드레싱, 라우팅 및 데이터 전달과 관련되어 있음을 상기하십시오. 물리 계층은 비트들을 처리한다; 데이터 링크 계층은 로컬 네트워크를 처리하고 네트워크 계층은 네트워크 간의 라우팅을 처리합니다. 반대로 전송 레이어는 충분히 개념적이므로 더 이상이 "너트와 볼트"문제에 관심을 갖지 않습니다. 하위 레이어를 사용하여 장치간에 데이터를 이동하는 프로세스를 처리합니다. 

전송 계층은 실제로 상위 계층의 추상 응용 프로그램 세계와 계층 1 ~ 3의 구체적인 기능 사이의 일종의 "연결"역할을합니다. 이 역할로 인해 전송 계층의 전체 작업은 서로 다른 컴퓨터의 소프트웨어 응용 프로그램 프로세스간에 통신을 수행하는 데 필요한 기능을 제공하는 것입니다. 이것은 서로 다른 많은 관련 업무를 포함합니다. 

현대 컴퓨터는 멀티 태스킹을하고 있으며, 주어진 시간에 데이터를 보내고받는 많은 다른 소프트웨어 응용 프로그램이있을 수 있습니다. 전송 계층은 이러한 응용 프로그램이 모두 동일한 하위 계층 프로토콜 구현을 사용하여 데이터를 보내고받을 수있는 수단을 제공합니다. 따라서 전송 계층은 때로는 엔드 투 엔드 또는 호스트 간 전송을 담당한다고합니다 (사실 TCP / IP 모델의 동등 계층을 "호스트 간 전송 계층"이라고합니다).

네트워크 계층 : 

OSI 참조 모델의 세 번째로 낮은 계층은 네트워크 계층입니다. 데이터 링크 계층이 기본적으로 네트워크로 간주되는 영역의 경계를 정의하는 계층 인 경우 네트워크 계층은 인터 네트워크 (상호 연결된 네트워크)의 기능을 정의하는 계층입니다. 네트워크 계층은 원격 네트워크에 있더라도 한 컴퓨터에서 다른 컴퓨터로 실제로 데이터를 가져 오는 것과 관련된 OSI 모델 중 가장 낮은 네트워크 계층입니다. 반대로 데이터 링크 계층은 서로 로컬 인 장치 만 처리합니다. 

OSI 참조 모델의 모든 계층 2에서 6까지는 계층 아래의 계층과 그 위의 계층 사이에서 "울타리"역할을하지만 네트워크 계층은이 점에서 특히 중요합니다. 이 계층에서 전환은 데이터를 대상으로 데이터를 가져 오는 데 필요한 특정 작업에 대해 데이터 전달과 관련이없는 상위 계층의보다 추상적 인 기능에서 실제로 시작됩니다. 여러 가지 방법으로 네트워크 계층과 관련된 전송 계층은 OSI 프로토콜 스택을 올라가면서이 "추상화 전환"을 계속합니다. 

네트워크 계층 기능 네트워크 계층에서 일반적으로 수행하는 특정 작업에는 다음이 포함됩니다.


논리 주소 지정 : 네트워크를 통해 통신하는 모든 장치는 논리 주소 (계층 3 주소라고도 함)와 연결됩니다. 예를 들어, 인터넷에서 인터넷 프로토콜 (IP)은 네트워크 계층 프로토콜이며 모든 시스템에는 IP 주소가 있습니다. 주소 지정은 데이터 링크 계층에서도 수행되지만 이러한 주소는 로컬 물리적 장치를 참조합니다. 반대로 논리 주소는 특정 하드웨어와 독립적이며 전체 인터 네트워크 전체에서 고유해야합니다.

라우팅 : 일련의 상호 연결된 네트워크를 통해 데이터를 이동하는 것은 아마도 네트워크 계층의 정의 기능 일 것입니다. 네트워크 계층에서 작동하는 장치 및 소프트웨어 루틴의 역할은 다양한 소스의 들어오는 패킷을 처리하고 최종 대상을 결정한 다음 이동해야 할 위치를 얻기 위해 전송해야 할 위치를 파악하는 것입니다. 간접 장치 연결에 관한 주제에서이 주제의 OSI 모델에서의 라우팅을보다 자세히 설명하고 OSI 모델 비유로 작동하는 방법을 보여줍니다.

데이터 그램 캡슐화 : 네트워크 계층은 일반적으로 네트워크 계층 헤더가있는 데이터 그램 (패킷이라고도 함)에 배치하여 상위 계층에서 수신 한 메시지를 캡슐화합니다.

단편화 및 재구성 : 네트워크 계층은 전송을 위해 메시지를 데이터 링크 계층으로 전송해야합니다. 일부 데이터 링크 계층 기술에는 전송할 수있는 메시지의 길이에 제한이 있습니다. 네트워크 계층에서 보내려는 패킷이 너무 크면 네트워크 계층에서 패킷을 분할하고 각 조각을 데이터 링크 계층으로 보내고 대상 컴퓨터의 네트워크 계층에 도달하면 조각을 다시 어셈블해야합니다. 좋은 예가 이것이 인터넷 프로토콜에 의해 어떻게 수행되는지입니다.

오류 처리 및 진단 : 네트워크 계층에서 특수 프로토콜을 사용하여 논리적으로 연결된 장치 또는 트래픽을 라우팅하려는 장치가 네트워크상의 호스트 상태 또는 장치 자체에 대한 정보를 교환 할 수 있습니다.

반응형

관련글 더보기