Mind Net

[ 네트워크 쉽게 이해하기 13편 ] 물데네전세표응 ㅡ OSI 7계층 , 상위계층 본문

IT Study/Network 쉽게 이해하기

[ 네트워크 쉽게 이해하기 13편 ] 물데네전세표응 ㅡ OSI 7계층 , 상위계층

sungchan41 2013. 8. 19. 14:16



Internet 에서 사용되는 Protocol 인 TCP/IP, 좀 더 세분화하여 계층별로 나눈 OSI 를 다루면서 각 계층에는


어떠한 동작을 하는지, 또 어떠한 기능이 있는지 하나씩 알아보도록 하겠습니다.


우선 각 계층별 이름을 알아보자면 아래의 [표 1] 와 같습니다.


[표 1]                                                         

7 계층

Application

응용 계층

6 계층

Presentation

표현 계층

5 계층

Session

세션 계층

4 계층

Transport

전송계층

3 계층

Network

네트워크 계층

2 계층

Data Link

데이터 링크 계층

1 계층

Physical

물리 계층


위와 같이 7계층으로 이뤄졌으며 크게 상위 계층과 하위 계층으로 나눠서 볼 수 있습니다.


상위 계층은 7,6,5 계층을 표현하며 정의로는, 사용자를 위한계층으로 데이터 생성합니다.


하위 계층은 4,3,2,1 계층을 말하며 이는, 컴퓨터를 위한 계층으로 데이터의 흐름 또는 전송을 담당하는 계층입니다.


네트워크 엔지니어를 목적으로 OSI 7계층을 공부한다고 하면 상위 계층보다는 하위 계층에서 데이터의 흐름과


동작 방식에 대해서 좀 더 공부하셔야 합니다.


그렇다고 해서 상위 계층을 그냥 지나칠수는 없겠죠


상위 계층부터 하나씩 하나씩 알아 보도록 하겠습니다.


< Layer 7 Application 응용 계층 >


응용계층은 데이터를 생성하는데 목적으로 사용자에게 인터페이스와 네트워크 서비스를 제공합니다.


인터페이스는 응용프로그램이다 생각하시면 됩니다.


예를 들어 메모를 하고 싶으면 메모장 프로그램을 제공, 그림을 그리고 싶으면 그림판을 제공 등


사용자를 도와 데이터 생성을 하게 되며,


네트워크 서비스는 사용자가 하고자 하는 네트워크 종류에 따라 일련의 기능을 제공 하게 되는데


네트워크 종류로는 인터넷 웹에서 사용하는 HTTP, 파일 전송할 때 사용되는 FTP, 원격 접속 시 사용되는 Telnet,


그 외에서 DNS, DHCP, SMTP, SNMP 등 여러가지 네트워크 종류를 제공하게 됩니다.


즉, 사용자를 도와 데이터를 생성 하는 계층이 뭐라고요? 바로 7계층 응용계층 입니다.


< Layer 6 Presentation 표현 계층 >


표현계층은 7계층에서 만들어진 데이터를 컴퓨터가 인식 할수 있도록 데이터 표현 방식을 알려주게 됩니다.


쉽게 말하자면 확장자를 붙여 메모장파일 이라면 .txt , 그림 파일이라면 .jpeg , 음악파일이라면 .mp3 와 같이


데이터에 확장자를 포함해 어떤 방식으로 표현되는지 알려주는 계층입니다. 


또한 이를 통해 암호화와 압축화를 지원하게 됩니다.


더더더 쉽게 말하자면 편지지를 편지 봉투에 담는다 보시면 됩니다.


7계층이 편지지에 사용자가 글을 쓰는 동작을 한다면 6계층에서는 이 편지지를 편지 봉투에 담게 되는데


편지지를 편지봉투에 담는 이유를 보면, 다른 사람이 편지 내용을 보지 못하게 하는 이유와 


여러장의 편지를 봉투에 담아 한번에 보내는 이유가 있듯이 데이터를 전달할 때 암호화와 암축화를 제공합니다.


< Layer 5 Session 세션 계층 >


세션 계층은 응용프로그램간에, 또는 네트워크 간에 연결을 맺거나 끊거나 유지, 연결 상태를 담당 하게 됩니다.


5계층은 예를 들기가 좀 어설프긴 하지만... 우리에겐 핸드폰이 있고 지금 전화기능을 사용 하고 있지만 


우리의 핸드폰은 전화국으로부터 신호를 계속적으로 주고 받고 있습니다. 그래야 누군가 나에게 전화를 걸면 


신호를 타고 바로 전화 벨이 울릴 수 있겠죠? 마찮가지로 통신하기 위한 연결을 5계층에서 담당하게 됩니다.


7,6,5 계층 동작 과정을 하나의 편지로 예를 든다면


사용자가 친구에게 편지를 보내기위해 7계층에서는 인터페이스, 즉 편지지를 제공하여 내용을 작성 합니다.


이제 6계층에서 완성된 편지를 편지봉투에 담게 되어 다른 사람이 볼 수 없도록 암호화와 여러장의 편지를 


하나에 모아 보낼 수 있는 암축화를 제공합니다.


5계층에서는 편지를 전할 상대방과의 논리적, 물리적 연결을 담당하게 됩니다. 


자 그럼 이제 편지(데이터)가 상위 계층을 통해 만들어 졌다면 이제 보내야 할 겁니다. 


우리는 편지를 보내기 위해 우체국에 가는데,  우체국에서 하는 일이 바로 하위 계층에서 동작하는 역활 이다 보시면


됩니다. 그럼 이제 하위 계층에 대해서도 알아 봐야 하겠죠??



오늘의 정리


  • 응용 계층 : 사용자게 인터페이스를 제공하고 사용자가 하고자 하는 네트워크 종류에 따라 일련의 기능을 제공 

하는 네트워크 서비스가 가능합니다. 네트워크 종류로는 대표적으로 HTTP, TCP, TELNET 등 이 있습니다.


  • 표현 계층 : 컴퓨터가 인식 할 수 있도록 데이터 형태를 변환 해주며 데이터를 포장, 확장자를 포함 합니다.

또한 암호화와 암축화를 제공 합니다.


  • 세션 계층 : 응용프로그램 간에, 네티워크 간에 연결을 관리, 담당하게 됩니다.

  • 상위 계층에서의 역활 : 상위계층은 사용자를 위한 계층으로 데이터를 생성 하게 됩니다.








1 Comments
댓글쓰기 폼