네트워크/혼자 공부하는 네트워크

01-03 네트워크를 미시적으로 살펴보기

공부를하자 2024. 7. 17. 16:28

 

아래의 상기 내용은

"혼자 공부하는 네트워크" 도서 내용과 인터넷의 내용을 실습 정리한 글입니다.

1.프로토콜(protocol)

 1)정의

 - 네트워크 상에서 노드와 노드 사이의 데이터 형식 지정 및 처리를 위한 표준화된 규칙.

 -데이터를 주고 받을 공통된 형식을 의미한다.

 -예시이다 IP(Internet Protocol),HTTP/HTTPS,ARP,TCP UDP 모두 프로토콜이다.

 

2.네트워크 참조 모델(Network Reference Model)

1)개요

-네트워크를 통해서 데이터를 전송하는 과정은 일반적인 택배를 보내는 방법과 유사한 과정을 거친다.

-이러한 네트워크 통신이 일어나는 과정을 계층으로 표현한 것이 네트워크 참조 모델이라고 한다.

3.OSI 모델

 1)정의

 -국제 표준화 기구에서 만든 네트워크 참조 모델로 통신 단계를 7계층으로 나눈다.

 2)물리계층(physical layer)

 - OSI 계층의 최하층으로 데이터의 전기적인 신호인 비트 신호를(01) 주고받는 계층.

 -통신매체에 맞는 신호로 운반되도록 비트 데이터 변환 이루어지고 통신매체를 통한 송수신이 이루어진다.

 3)데이터 링크 계층(data link layer)

 -물리계층을 통해 주고받는 정보에 오류가 없는지 확인하고 MAC 주소라는 주소체계를 통해

 네트워크 송수신지를 특정 전송과정에서 발생할 있는 충돌 문제를 해결하는 계층.

 4)네트워크 계층(network layer)

 -메시지를 수신지까지 전달하는 계층.

 -IP주소라는 주소체계를 통해 통신하고자 하는 수신지 호스트와 네트워크를 식별하고, 원하는 수신지에

  도달하기 위한 최적의 경로를 결정한다.

 5)전송 계층(transport layer)

 -호스트와 호스트간의 신뢰성 있는 데이터를 확인하는 계층

 -패킷에 대한 전송 오류를 검사하고 흐름을 제어한다.

 6)세션 계층(session layer)

 -세션이란 통신을 주고받는 호스트간의 연결 상태를 의미한다.

 -세션계층은 세션을 유지,연결,해제 관리하기 위해 존재하는 계층

 7)표현 계층(presentation layer

  -사람이 이해할 있는 언어를 컴퓨터가 이해할 있는 코드로 변환하거나,압축,암호화가 이루어지는 계층.

 8)응용계층(application layer)

 -OSI 계층의 최상층으로 사용자 사용자가 이용하는 응용 프로그램으로 서비스를 제공하는 계층

 

3.TCP/IP

 1)정의 

 -네트워크에 대한 이론보다 구현을 목적으로 구현된 네트워크 참조 모델로 4계층으로 나뉜다.

 -인터넷 프로토콜 스위트(internet protocol suite),TCP/IP 프로토콜 스택이라고도 한다.

 2)네트워크 엑세스 계층(network access layer)

 -링크 계층 또는 네트워크 인터페이스 계층이라고도 부른다.

 -OSI 모델에선 물리계층 데이터링크 계층에 해당한다.

 3)인터넷 계층(internet layer)

 -OSI 모델에서 네트워크 계층에 해당되는 계층.

 4)전송 계층(transport layer)'

 -OSI 모델에서 전송 계층에 해당되는 계층.

 5)응용계층(application layer)

 -OSI모델에서 세션,표현,응용 계층을 합친 계층.

4.캡슐화(encapsulation) 역캡슐화(decapsulation)

 1)개요

 -패킷은 헤더와 페이로드로 때로는 트레일러를 포함하여 구성되어진다.

 -프로토콜의 목적과 특징에 따라 필요한 헤더의 내용이 달리질 있다.

 -계층에 맞는 헤더 트레일러를 추가해가는 과정을 캡슐화라고 한다.

 

-그리고 역캡슐화는 캡슐화와 반대로 추가했던 헤더 트레일러를 제거하는 과정이다.

 

5.PDU(Protocol Data Unit)

 - 계층에서 송수신되는 메시지의 단위를 뜻한다.

 -상위 계층에서 전달받은 데이터에 헤더 트레일러를 추가하면 현재 계층의 PDU 된다.

 -PDU 주로 전송계층 이하의 메시지를 구분하기 위해 사용된다.

 

 

6.기타 용어정리

 1)트래픽(traffic)

 -네트워크 내의 정보량

 2)과부하(overhead)

 -과도한 트레픽으로 인한 성능 저하

 3)처리율(throughput)

 -단위 시간당 네트워크에 전송되는 정보량. 단위로 bps(bit/s),Mbps(Mbit/s), 초당 패킷 수로 사용되는

 pps(p/s)

 4)대역폭(bandwidth)

 -단위 시간 동안 통신매체를 통해 송수신할 있는 최대 정보량.

 5)패킷 손실(packet loss)

 -송수신 되는 패킷이 손실된 상황을 의미.

 -명령프로포트(cmd)에서 확인 가능.