OSI7-Layer 프로토콜의 7개 계층을 제시하고 각 계층이 수행하는 역할을 설명하고, 실제 인터넷에서 사용되는 TCP/IP 프로토콜의 계층들을 OSI7-Layer 계층과 비교 제시한 A+ 레포트입니다.
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

OSI7-Layer 프로토콜의 7개 계층을 제시하고 각 계층이 수행하는 역할을 설명하고, 실제 인터넷에서 사용되는 TCP/IP 프로토콜의 계층들을 OSI7-Layer 계층과 비교 제시한 A+ 레포트입니다.에 대한 보고서 자료입니다.

목차

I. 서론

II. 본론

1. OSI 참조 모델
(1) OSI 7계층 모델
1) 프로토콜의 개념
2) 동료 프로세스, 인터페이스, 서비스
3) 헤더 정보
4) 중개 기능

(2) OSI 계층별 기능
1) 물리 계층(Physical Layer)
2) 데이터 링크 계층(Data Link Layer)
3) 네트워크 계층(Network Layer)
4) 전송 계층(Transport Layer)
5) 세션 계층(Session Layer)
6) 표현 계층(Presentation Layer)
7) 응용 계층(Application Layer)

2. TCP/IP 모델
(1) TCP/IP 구현 환경
1) 시스템 공간
2) 사용자 공간
3) 프로토콜

(2) TCP/IP 계층 구조
1) ARP(Address Resolution Protocol)와 RARP(Reverse Address Resolution Protocol)

2) ICMP(Internet Control Message Protocol)

III. 결론

<참고 자료>

본문내용

네트워크 계층 아래 계층들은 LAN 카드와 LAN 카드를 구동하는 드라이버 루틴에 의해 동작한다.
2) 사용자 공간
세션 계층부터 응용 계층까지의 기능은 사용자 프로그램이 구현한다. 프로그래밍 환경에서 전송 계층 프로토콜을 사용할 수 있는 인터페이스인 소켓 시스템 콜을 호출해 TCP와 UDP 기능을 사용할 수 있다. 소켓 시스템은 유닉스(Unix), 리눅스(Linux), 윈도우즈 운영체제 등 인터넷에 접속 가능한 모든 호스트에서 제공한다.
프로그램에서 소켓을 사용할 때는 소켓마다 부여되는 고유 주소인 포트 번호를 관리해야 한다. 일반 네트워크 프로그램은 포트 하나를 할당해 사용하므로 포트 번호와 사용자 프로그램이 1:1 대응된다. 따라서 인터넷 응용 프로그램의 고유 주소는 IP 주소와 포트 번호의 조합으로 구성된다. 응용 환경에 따라서는 포트를 여러 개 할당할 수도 있다. 응용 프로그램 설계시 포트 할당에 주의해야 하지만, 일반 사용자는 프로그램 하나가 포트를 하나만 사용한다고 가정해도 큰 문제가 없다.
상위 계층은 용자 프로그램 공간에서 구현된다. 네트워크 응용 프로그램에는 인터넷에서 많이 사용되는 텔넷(Telnet), FTP, 인터넷 웹 브라우저 등이 있는데, 모두
TCP와UDP를 사용해 네트워크에 연결한다.
3) 프로토콜
인터넷에서의 데이터 전송은 계층 4의 TCP와 UDP, 계층 3의 IP에 의해 이루어진다. TCP/IP 모델에서는 사용자 데이터 전송이 TCP, UDP, IP에 의해 이루어지지만, 이들이 올바르게 동작하려면 더 많은 프로토콜이 추가로 필요하다. 특히, 주소 문제를 해결하기 위한 ARP/RARP와 오류 문제를 해결하기 위한 ICMP는TCP/IP 모델의 동작에서 매우 중요한 역할을 한다.
(2) TCP/IP 계층 구조
TCP/IP를 사용하는 인터넷 환경에서 관련 프로토콜의 계층 구조를 보면 맨 위의 응용 프로그램은 TCP와 UDP를 사용해 데이터 송수신 기능을 수행하지만, 네트워
크 계층의 IP 프로토콜을 직접 사용하기도 한다. ICMP와 ARP/RARP는 네트워크 계층에 소속되어 IP 동작을 도와주는 기능을 한다. 네트워크 계층의 IP는 사용자 데이터를 전송하는 프로토콜이다. IP의 동작 과정에서 전송 오류가 발생하는 경우를 대비해 오류 정보를 전송하는 목적으로 ICMP(Internet Control Message Protocol)를 사용한다. ICMP는 IP 프로토콜과 같은 계층으로 간주할 수 있지만, ICMP에서 전송하는ICMP 메시지는 IP에 캡슐화되어 전송된다.
1) ARP(Address Resolution Protocol)와 RARP(Reverse Address Resolution Protocol)
TCP/IP 모델에서 사용하는 주소는 데이터 링크 계층의 MAC 주소, 네트워크 계층의 IP 주소, 전송 계층의 포트 번호다. 포트 번호는 사용자 프로그램 환경에서 사용되므로 IP 주소와 MAC 주소는 프로토콜의 동작 특성상 추가로 고려할 사항이 있다. 예를 들어, 계층 2 프로토콜을 이용해 데이터를 전송하려면 목적지 호스트의MAC 주소가 필요하다. 자신의 IP 주소와MAC 주소는 쉽게 얻을 수 있지만 수신자의 주소는 다르게 처리된다. 즉, 상대방의 IP 주소는 응용 프로그램 사용자로부터 입력되지만, 상대방 MAC 주소 정보는 어디서도 얻을 수 없다. 따라서 사용자로부터 입력된 IP 주소를 이용해MAC 주소를 구하는 기능이 필요한데, 이것을 ARP(Address Resolution Protocol)가 담당한다. 일반적으로 호스트의 IP 주소는 하드 디스크의 특정 위치에 보관한다. 하드 디스크가 없는 시스템은 LAN 카드에 내장된 자신의MAC 주소는 알지만, 자신의 IP 주소는 알 수 없다. 그러므로 MAC 주소를 IP 주소로 변환하는 RARP(Reverse Address Resolution Protocol)가 필요하다.
2) ICMP(Internet Control Message Protocol)
데이터를 전송하는 프로토콜인 IP가 동작하는 과정에서는 전송 오류가 발생할 수 있다. 오류 발생을 송신자에게 통지하려고 ICMP(Internet Control Message Protocol)를 사용한다. ICMP는 오류 메시지를 전송하기 위한 별도의 헤더 구조를 가지며, IP 프로토콜에 캡슐화되어 전송되지만 IP와 같은 계층으로 취급된다.
III. 결론
OSI 모델을 통하여 네트워킹 상의 복잡하고 큰 시스템을 설계할 때는 전체 시스템을 작은 단위로 모듈화하여 시스템의 복잡도를 줄일 수 있다. 이러한 OSI 및 TCP/IP 모델의 주요 역할을 정리하면 다음과 같다.
계층 모델에서는 하위 계층이 상위 계층에 서비스를 제공한다. 네트워크 시스템을 설계할 때는 주소 표현 방법, 전송 오류 제어, 흐름 제어 등의 기능이 필요하다. 네트워크 프로토콜에서 발생할 수 있는 오류의 종류에는 데이터가 깨져서 도착하는 데이터 변형, 데이터가 목적지에 도착하지 못하는 데이터 분실 오류가 있다. OSI 7계층 모델에서 전송되는 데이터는 하위 계층으로 이동하면서 헤더 정보가 추가되고, 반대로 상위 계층으로 이동할 때는 헤더를 해석하고 제거한다. 통신 양단의 중간에 있는 중개 시스템은 데이터의 전송 경로 문제를 해결해야 하므로 네트워크 계층 기능을 수행해야 한다. TCP/IP 모델에서 네트워크 계층은 IP 프로토콜을 사용하며, 전송 계층은 TCP와 UDP를 사용 한다. IP 주소와 MAC 주소를 변환하기 위해 ARP(Address Resolution Protocol)와 RARP(Reverse Address Resolution Protocol)을 사용한다.
9 IP 프로토콜을 이용해 데이터를 전송하는 과정에서 오류가 발생하면 ICMP(Internet Control Message Protocol)를 사용해 관련 제어 데이터를 처리한다.
<참고 자료>
1. 김성희, E-비즈니스.COM, 청람, 2007.
2. 산업자원부, 한국전자거래진흥원, e-비즈니스 백서, 한국전자거래진흥원, 2005.
3. 한국전산원, IPv6 확산을 위한 IPv6 동향 연구, 한국전산원, 2002.

키워드

  • 가격3,900
  • 페이지수10페이지
  • 등록일2011.08.04
  • 저작시기2011.8
  • 파일형식한글(hwp)
  • 자료번호#692376
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니