1581, 72/80 회원가입  로그인  
   Mach
   OSI Reference 7 Layers

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1721 [복사]


OSI Reference Model
1. 7계층 (Application-응용계층)
(1) 사용자에게 가까운 계층
(2) 응용프로그램에게 서비스를 제공 받는다. (엑셀, 한글, 브라우저 등)
   - 네트워크를 이용하려는 프로그램과 사용자에게 서비스를 제공한다.
(3) Data를 생성하는 곳이다.
   - 사용자가 프로그램을 이용해 Data를 만들면 7계층에서는 이 Data를 받아서
     컴퓨터가 알아볼 수 있는 0과 1로 Data를 생성 한다.

2. 6계층 (Presentation-표현계층)
(1) 7계층에서 받은 Data를 표현하는 곳이다.
(2) 0과 1로만 이루어진 Data를 어디부터 어디까지가 글자이고 그림인지를 표현해준다.
   - 파일 뒤에 확장자가 붙는 것과 같다. (*.TXT, *.JPG, *.AVI 등)
(3) 보내는 쪽의 응용계층에서 받은 정보를 받은 쪽의 응용계층이 읽을 수 있게 해준다.
(4) 압축 또는 해제하는 일과 암호화와 복호화를 한다.

3. 5계층 (Session-연결계층)
(1) 서로의 응용프로그램을 연결해주고 설정, 관리, 종료하는 일을 한다.

※ 5계층 ~ 7계층을 상위계층이라고 한다.
(1) PDU : Data 사용
   - PDU (Protocol Data Unit) = 각 계층에서 사용하는 Data 단위
(2) 장비 : PC 사용
(3) Protocol : HTTP, FTP, TELNET, DNS, SSH, DHCP, SMTP, POP3 등이 있다.

※ 1계층 ~ 4계층을 하위계층이라고 한다.

4. 4계층 (Transport-전송계층)
(1) 상위계층의 서비스(Protocol)을 구분한다. 이때 PORT 주소를 사용해서 서비스를 구분한다.
(2) Data를 안전하게 보낼지, 안전하지 않게 보낼지 정한 후 전송한다. (Data품질)
(3) Data를 나누고, 나누어진 Data를 조립하는 일을 한다.
(4) PDU : Segment
(5) 장비 : L4 Switch
(6) Protocol : TCP(안전하게 보내는 것), UDP(안전하지 않게 보내는 것)

5. 3계층 (Network-네트워크계층)
(1) 물리적인 위치에 관계없이 장비를 식별하기 위한 논리적 주소를 사용한다. (=IP주소)
   - IP주소는 유일한 주소이다. (서로 같을 수는 없다)
(2) 최종 목적지 파악하고 경로를 결정하는 일을 한다.
(3) 2계층 크기에 맞게 Data를 나눈다.
(4) PDU : Packet
(5) 장비 : Router, L3 Switch
(6) Protocol : IP, ARP, RARP, ICMP, IGMP

6. 2계층 (Data Link-링크계층)
(1) Data를 특정 장비로 보낼 수 있도록 주소를 사용한다. (=MAC주소)
(2) Data에 오류가 있는지 검사한다.
(3) MAC주소로 장비를 구분해서 Data를 보낸다.
(4) PDU : Frame
(5) 장비 : L2 Switch, Bridge
(6) Protocol
   - LAN = Ethernet, Token-ring, FDDI
   - WAN = SLIP, PPP, Frame-relay, HDLC

7. 1계층 (Physical-물리계층)
(1) Data를 전기적인 신호로 변환한 후 선을 통해 Data를 보내거나 받는 일을 한다.
(2) PDU : bit
(3) 장비 : Hub, Repeater, Cable, Connector

  Hit : 5518     Date : 2011/04/17 11:08



    
7evenLeaf 정리 잘하셨네요,

1계층 ~ 4계층 을 상위 계층이라고 한다.
이부분 오타 인것 같아요 ㅎ
2011/04/23  
/x7375696e6567 네 프드느트스파 (ㅋㅋ) 에서 스파가 상위 계층이죠

그 위에 5~7이라고 또 써두셨네요 ㅋㅋ
2011/04/24  
161   질문3[5]     sibu02003
05/10 5624
160   [자작글]우분투용 그림판을 깔아보자!!!     한승재
03/01 5623
159   C언어 소켓프로그래밍 책 추천부탁![2]     JJ4eye0ng
02/10 5616
158   [C기초] 04 - 포인터에 대한 오해 [1]     sihun1113
05/01 5614
157   [C기초] 06 - 포인터의 사용     sihun1113
05/01 5604
156   int 와 unsigned int 에서...[4]     hipro
12/04 5587
155   [자작글]C언어 변수항에 대하여 알아보자!(풀이포함)     한승재
12/26 5583
154   [자작] 초보 리버싱 ! [4][2]     siosio24
08/17 5559
153   리버스엔지니어링 잘하시는분..?     pcw0629
08/26 5551
152   [자작글] 아스키 코드에 대하여 알아보자!     한승재
01/06 5541
151   컴파일러 종류중..[6]     kevin997741
07/18 5539
150   우분투 파티션 설정 방법입니다.[1]     libera826
12/25 5528
149   스크립트 알려주실분~1     lcd7132
04/29 5524
  OSI Reference 7 Layers[2]     Mach
04/17 5517
147   IT분야로 진로고민이나,취업,이직고민으로 궁금한점들이 많으시죠~?     koreais0
08/08 5493
146   html와python강의[2]     hktaehyung
05/13 5486
145   관련 정보도 어디서 얻을 수 있는지?[1]     39ghwjd
09/12 5468
144   관리자님 있긴 한가요??[1]     rabbitlycat
04/30 5461
143   윈도우에서 APM 설치 방법입니다.[1]     libera826
12/25 5453
142   ㅇㅅㅈ?     rabbitlycat
05/08 5449
[1]..[71] 72 [73][74][75][76][77][78][79][80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org