네트워크

OSI 7계층 (08.29 강의 관련)

skyteer0 2024. 8. 28. 14:53

물리 계층

전기적인 신호가 나가는 물적인 장비 (ex. 허브, 리피터)를 말한다.

단지 데이터를 전달할 전송하려는 데이터가 무엇인지 어떤 에러가 있는지에 대해서는 신경 쓰지 않는다.

그저 데이터를 전기적인 신호로 변환해 주고받는 기능밖에 없다.

 

데이터 링크 계층

물리계층에서 송●수 정보의 오류와 흐름 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 수행한다. 따라서 통신에서의 오류도 찾아주고 재전송도 하는 기능을 가지고 있다.

맥 주소를 가지고 통신하게 되며 데이터 링크 계층은 ⓐ포인트 투 포인트(Point to Point) 신뢰성 있는 전송을 보장하기 위한 계층으로 ⓑCRC기반의 오류 제어와 흐름 제어가 필요하다.

 

ⓐ : Point to point Protocol이라고 하며 데이터 링크 계층에서 사용되는 특정 프로토콜의 집합이라고 할 수 있습니다.

두 양단 간에 통신을 하도록 도와주는 프로토콜들이다.

ⓑ : CRC(Cyclic Redundancy Checking)은 순환 중복검사라는 뜻이다.

순환 중복검사란 잘 정의된 수학적 구조를 가지며 보호화에 용이하고매우 효율적인 복호화 기능을 가진다. 따라서 에러 검출 능력이 우수하다.

대부분 네트워크 등을 통한 데이터를 주고받을 때 전달된 데이터에 오류가 있는지 검사하기 위한 값을 결정하는 방식

 

네트워크 계층

경로(Route)와 주소(IP)를 정하고 패킷을 전달해 주는 것이 이 계층의 역할이다.

즉, 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 말하고 따라서 최적의 경로를 설정해야 한다.

전송계층

양 끝단의 사용자들 간의 신뢰성있는 데이터를 주고받게 해주는 역할을 한다.

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

데이터 전송을 위해서 Port 번호가 사용이 된다. 대표적인 프로토콜로는 ⓒTCP와 ⓓUDP가 있다.

 

ⓒ : TCP는 연결 지향적 프로토콜이다. 연결 지향적 프로토콜은 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜을 의마한다. 클라이언트가 연결요청을 하고, 서버가 연결을 수락하면 통신 선로가 고정되고 모든 데이터는 고정된 통신 선로를 통해서 순차적으로 전달된다. 그렇기에 TCP는 데이터를 정확하고 안정적으로 전달할 수 있다.

ⓓ:  UDP는 비연결 지향적 프로토콜이다. 비연결 지향적이란 데이터를 주고받을 때 연결 절차를 거치지 않고 발신자가 일방적으로 데이터를 발신하는 방식을 의미한다. 연결 과정이 없기 때문에 TCP보다는 빠른 전송을 할 수 있지만 데이터 전달의 신뢰성은 떨어진다.

 

세션 계층

응용 프로세스가 통신을 관리하기 위한 방법을 정의한다.

이 계층은 ⓔTCP/IP 세션을 만들고 없애는 역할을 하고 있다.

ⓔ : TCP/IP는 인터넷을 사용하는 모든 통신의 기본적인 프로토콜로서 TCP/IP는 단순히 프로토콜 이상의 의미를 가지는 여러가지 프로토콜의 조합이라고 할 수 있다.

표현 계층

전송하는 데이터의 표현방식을 결정한다. ex) 데이터 변환, 압축, 암호화 등

GIF, JPEG, ASCII 등

표현 계층의 특징은 송신자에서 온 데이터를 해석하귀 위한 응용계층 데이터 부호화, 변화와

수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축,

데이터의 암호화와 복호화를 가지고 있다.

 

인코딩이나 암호화 등의 동작이 표현계층에서 이루어 진다.

 

응용 계층

사용자와 가장 가까운 계층.

우리가 사용하는 응용  서비스나 프로세스가 바로 응용계층에서 동작한다.

대표적으로 우리가 잘 알고있는 ⓕHTTP, ⓖFTP등의 프로토콜이 응용 계층에 속한다.

ⓕ : HTTP는 데이터를 주고 받는 양식을 정의한 "통신 규약"중 하나가 HTTP이다. (통신 규약: Protocol)

통신 규약이란, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미한다.

ⓖ : FTP는 TCP/IP 연결을 통해 컴퓨터 간에 파일을 전송하기 위한 네트워크 프로토콜이다.

 

출처:

https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-OSI-7%EA%B3%84%EC%B8%B5-%EC%A0%95%EB%A6%AC

https://m.blog.naver.com/kiminhovator/220575585555

https://sunro1994.tistory.com/12#:~:text=%EB%8C%80%EB%B6%80%EB%B6%84%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EB%93%B1%EC%9D%84%20%ED%86%B5%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%A3%BC%EA%B3%A0%20%EB%B0%9B%EC%9D%84%20%EB%95%8C,%EB%B0%9B%EC%9C%BC%EB%A9%B4%20%ED%95%B4%EB%8B%B9%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%98%20%EA%B8%B8%EC%9D%B4%EB%A7%8C%ED%81%BC%20%EA%B0%92%EC%9D%84%20%ED%86%B5%ED%95%B4%20CRC%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%9C%EB%8B%A4.

https://coding-factory.tistory.com/614

https://m.blog.naver.com/finderway/223195203842

https://gutilog.tistory.com/8