달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2008. 11. 10. 21:01

1-2-1. Application Layer Windows Networking2008. 11. 10. 21:01


Application Layer ; 응용프로그램이 동작하는 계층

마이크로소프트는 자사의 TCP/IP 프로토콜에서 이 계층을 위하여 두 가지의 프로토콜을 제공한다. WinSOCK NetBIOS over TCP/IP이다. TCP/IP를 사용하여 네트워크 통신을 하는 2가지 형태의 네트워크 프로그램을 지원하기 위한 인터페이스에 해당한다. 이들에 대해서는 앞으로 네트워크 서비스 단원에서 다시 다룰 기회가 있을 것이다. “Socket 기반의 전형적인 TCP/IP 어플리케이션은 WinSOCK 이라는 인터페이스를 통해서 TCP UDP 등의 프로토콜을 호출하게 되고, NetBIOS 어플리케이션은 NetBIOS over TCP/IP를 통해서 TCP UDP등의 프로토콜을 호출하여 네트워크 통신을 진행하게 된다라고 정리해 두자. 누가 결정해 줄까? 물론 응용프로그램을 만드는 개발자들이 프로그래밍을 할 때 어플리케이션의 성격에 따라 구현하는 방법이 달라지는 것이다. 간단히 Socket응용프로그램과 NetBIOS응용프로그램을 구분하고 넘어간다.

-Socket 응용프로그램 : Socket 이름을 필요로 하는 응용프로그램. 보통 TCP/IP 프로그램이라고 하면 Socket응용프로그램을 말한다. 전형적인 TCP/IP 프로그램인 셈이다. 이들은 “IP Address + TCP 또는 UDP + 포트번호로 만들어진 Socket 이름이라는 것을 사용하여 통신을 한다. 우리가 사용하는 www, ftp, mail, telnet 등 대부분의 응용프로그램에 해당한다. 이것을 지원하기 위해서 마이크로소프트는 TCP/IP Protocol Suite에서 WinSOCK 이라는 인터페이스를 제공하고 있다.

-NetBIOS 응용프로그램 : NetBIOS 이름을 사용하는 응용프로그램. Net.exe, 파일및프린트 공유, 브라우져서비스 등 마이크로소프트의 네트워크 프로그램들이 주로 이에 해당된다. 이들 응용프로그램의 네트워킹을 위해서 NetBEUI라는 자사의 프로토콜을 제공했었지만 NetBEUI 프로토콜이 가지는 제한성 때문에 TCP/IP를 채택하고 이들 구형 응용프로그램을 TCP/IP환경에서도 지원하기 위해서 TCP/IP Protocol Suite에서 NetBIOS over TCP/IP (=NetBT = NBT) 라는 인터페이스를 제공하고 있다. 구형 응용프로그램이라고 표현은 했지만 회사 환경의 내부 네트워크에서는 아직도 상당부분에서 이러한 NetBIOS 응용프로그램이 사용되고 있다.

:
Posted by 새벽예찬