계층

 

모두의 네트워크 - 예스24

네트워크를 전혀 몰라도 괜찮다!초보자와 비전공자를 위한 가장 쉬운 네트워크 입문서[모두의 네트워크]는 이제 막 네트워크를 공부하기 시작했거나 공부해야겠다고 마음먹은 초급자를 대상으

www.yes24.com

이 글은 위의 책을 읽으며 제 생각과 함께 정리하는 내용입니다. 


프로토콜

 

네트워크는 컴퓨터가 연결되어 데이터를 주고 받는 것이다. 컴퓨터는 이 데이터를 주고 받기 위해 아무런 규칙이 없을까?

물론 있다. 컴퓨터 간의 통신 규칙을 모아둔게 프로토콜이다.

 

대표적인 프로토콜이 TCP/IP(4 Layer)OSI 7 Layer 이다.

 

OSI 7 Layer

 

OSI 7 Layer를 설명하기 전에 옛날으로 돌아가서 통신이 가능한 장치들(허브, 스위치, ...)이 있었다.

이 장치들마다 제조사가 달랐고, 이 제조사 마다 고유의 프로토콜을 이용했기 때문에 다른 제조사들과의 장비는 통신하기 힘들었다.

이렇게 가다간 같은 제조사로만 장비를 구성하지 않는한 쓸모가 없어져 높은 효용성을 위해 여러 나라가 모인 국제표준기구(ISO) 에서 "모든 장치가 통신될 수 있는 프로토콜 만들어 봤는데 어때?" 한게 OSI 7 Layer이다.

근데 중요한건 "어때?" 라고 제안한거 뿐이지 정말로 사용하지는 않는다. 하지만 이 프로토콜의 완성도가 잘 잡혀있어 이 프로토콜을 기반으로 현재 사용하는 TCP/IP같은 프로토콜이 탄생했다.

 

이 규칙은 7단계로 이루어져 있기에 7Layer라 한다.

7 계층 응용  계층
6 계층 표현  계층
5 계층 세션  계층
4 계층 전송  계층
3 계층 네트워크  계층
2 계층 데이터 링크  계층
1 계층 물리  계층

 

TCP/IP

 

OSI 7 Layer는 실제 사용하기에 너무 많은 단계가 나뉘었다. 그래서 좀 더 축약된 프로토콜이 TCP/IP다.

중간에 슬래시가 있는 이유는 TCP라는 프로토콜과 IP라는 프로토콜을 같이 사용하기 때문이다.(하나가 아님에 주의하자)

4계층 응용 계층
3계층 전송 계층
2계층 인터넷 계층
1계층 네트워크 인터페이스  계층

 

MAC 주소

 

일단 주소는 왜 있을까? 어떤걸 쉽게 식별하고 찾기 위해서다.

집 주소는 집을 쉽게 식별할 수 있으며, 컴퓨터도 메모리의 주소를 이용해 원하는 데이터를 찾아낸다.

 

MAC주소LAN카드를 식별해주며, 하나밖에 없는 코드를 LAN카드(하드웨어)에 부여하기에 MAC주소를 하드웨어 주소, 물리주소 라고도 한다.

유선 랜카드 (무선도 있음!)

물론 나는 컴퓨터를 대상으로 공부를 하기에 MAC주소는 LAN카드에 부여된다 했지만, 사실은 Network Interface Card로 LAN카드 처럼 통신지원되는 장비에 다 부여된다.

 

예를 들어 핸드폰에는 무선 LAN카드가 없지만 대신 LAN칩? 이라 해야하나 그런 부품이 들어가 있고 그 부품에도 MAC주소가 부여된다.

 

IP 주소

 

IP주소는 KT, STK, LG 등 인터넷 서비스에 가입하면 할당받는 주소이다. (마찬가지로 고유함)

일단 넘어가고 자세한건 뒤에 살펴본다.

 

포트

 

한 줄로 말하면, 응용 프로그램의 데이터 출/입구 번호 이다.

게임을 하면서 이벤트로 아이템을 받게될 때, 아이템의 데이터가 일단 우리의 컴퓨터까지 도착했다 생각하자.

근데 어떤 프로그램으로 데이터를 줘야하는가? 하면 이때 포트번호가 어떤 프로그램에게 가야하는지를 식별해준다.

 

반대로 우리가 데이터를 보낼때 이 데이터는 몇번 포트에서 출발한다~ 라고 도 얘기해줄수 있다.

 

캡슐화 역캡슐화

 

OSI 7 Layer에서는 각 계층을 지나갈 때마다 데이터(주소)가 붙여진다. 이 각 계층에서 붙여지는 데이터 마다 헤더라 불린다.

http://www.ktword.co.kr/test/view/view.php?no=379

※ 트레일러는 전달한 데이터에 오류가 있는지 검출하기 위한 용도로 사용한다.

 

이렇게 데이터가 붙여지는 과정을 캡슐화, 다시 데이터가 벗겨지는 것을 역캡슐화 라 한다.


용어 정리

 

프로토콜 : 컴퓨터간 통신하기 위한 규칙

 

OSI 7 Layer : ISO에서 제시한 표준 프로토콜, 

Application, Presentation, Session, Transport, Network, Data link, Physical의 7 계층으로 이루어짐

 

TCP/IP : TCP와 IP를 사용하는 프로토콜 방식

Applciation, Transport, Internet, Network Interface의 4계층으로 이루어짐

 

MAC 주소 : LAN카드에 부여되는 코드로, LAN카드를 식별하는 주소.

 

IP주소 : 통신업체로 부터 부여받는 코드로, 솔직히 아직 잘 모르겠음 추후에 업데이트.

 

포트 : 응용 프로그램을 식별하는 번호, 프로그램의 데이터 출/입 구 번호이다.

 

 

+ Recent posts