NetBIOS 프레임
NetBIOS FramesNetBIOS 프레임(NBF)은 라우팅이 불가능한 네트워크 및 전송 수준의 데이터 프로토콜로 1990년대에 Microsoft Windows 네트워킹의 레이어 중 하나로 가장 일반적으로 사용되었습니다.NBF 또는 NetBIOS over IEEE 802.2 LLC 는, LAN Manager, LAN Server, Windows for Workgroups, Windows 95, Windows NT 등, 1990년대에 발매된 다수의 네트워크 operating system에서 사용되고 있습니다.NBT(NetBIOS over TCP/IP) 및 NBX(NetBIOS-over-IPX/SPX)와 같은 다른 프로토콜도 NetB를 구현합니다.IOS/NetBE다른 프로토콜 스위트보다 UI 서비스를 제공합니다.
NBF 프로토콜은 일반적으로 NetBEUI라고 불리지만 잘못 알려져 있습니다.이것은 NetB와의 혼돈에서 비롯됩니다.IOS 확장 사용자 인터페이스, NetB로의 확장)원래 NBF 프로토콜과 함께 개발된 IOS API(프로토콜과 NetBE 모두)UI 에뮬레이터는 원래 NetB를 사용할 수 있도록 개발되었습니다.IBM의 새로운 토큰 링 [1]네트워크 상에서 실행되는 IOS 프로그램.마이크로소프트는 NBF 프로토콜 구현에 NetBEUI라는 레이블을 붙여서 이러한 혼란을 야기했습니다.NBF는 프로토콜이며 원본 NetB입니다.EUI는 NetB였습니다.IOS 애플리케이션프로그래밍 인터페이스 확장
개요
NBF 프로토콜은 802.2 타입 1 모드를 사용하여 NetB를 제공합니다.IOS/NetBEUI 네임서비스 및 데이터그램서비스 및 802.2 타입2 모드를 사용하여 NetB를 제공합니다.IOS/NetBEUI 세션서비스(가상회선).NBF 프로토콜은 브로드캐스트메시지를 폭넓게 사용합니다.이것은 채팅 인터페이스로서의 평판을 설명해 줍니다.프로토콜은 매우 작은 네트워크에서는 네트워크 자원을 거의 소비하지 않지만, 네트워크에 존재하는 호스트의 수가 증가하면 브로드캐스트가 성능과 속도에 악영향을 미치기 시작합니다.
Sytek가 NetB를 개발PC-Network 프로그램용 IBM용 IOS로 1985년에 Microsoft에서 MS-NET용으로 사용되었습니다.1987년, Microsoft 와 Novell 는 네트워크 operating system LAN Manager 와 NetWare 에 이것을 사용했습니다.
NBF 프로토콜은 라우팅할 수 없기 때문에 동일한 브로드캐스트도메인 내의 디바이스와의 통신에만 사용할 수 있지만 브리지가 가능하기 때문에 브리지 경유로 서로 접속된 네트워크 세그먼트와의 통신에도 사용할 수 있습니다.즉, NBF는 설정이 거의 필요 없는 TCP/IP보다 우위에 있는 중소규모 네트워크에만 적합합니다[clarification needed].넷비IOS/NetBEUI 서비스를 [2]인터넷 워크에서 사용하려면 IPX 및 TCP/IP(위 참조)와 같은 다른 프로토콜 위에 구현해야 합니다.
서비스
NetBIOS/NetBEUI는, 다음의 3개의 다른 서비스를 제공합니다.
- 이름 등록 및 해결을 위한 이름 서비스
- 커넥션리스 통신을 위한 데이터그램 전송 서비스
- Connection 지향 통신을 위한 세션 서비스
NBF 프로토콜은 이러한 모든 서비스를 구현합니다.
네임 서비스
세션을 시작하거나 데이터그램을 배포하려면 응용 프로그램이 이름 서비스를 사용하여 NetBIOS/NetBEUI 이름을 등록해야 합니다.이를 위해 "Add Name Query" 또는 "Add Group Name Query" 패킷이 네트워크에서 브로드캐스트됩니다.NetB가IOS/NetBEUI 이름은 이미 사용 중이며, 이름을 소유한 호스트에서 실행되는 이름 서비스는 네트워크에서 "Node Conflict" 메시지를 브로드캐스트합니다.
또한 세션을 시작하거나 데이터그램을 브로드캐스트하는 대신 특정 호스트에 데이터그램을 보내기 위해 NBF 프로토콜은 지정된 NetB를 사용하여 호스트의 MAC 주소를 결정해야 합니다.IOS/NetBEUI 이름.이것은, 「Name Query」패킷을 송신하는 것에 의해서 행해집니다.이 패킷은 응답을 송신하는 호스트(즉, 그 이름을 가지는 호스트)의 MAC 주소를 가집니다.
데이터그램 전송 서비스
데이터그램 모드는 "connectionless"입니다.데이터그램은 특정 NetB로 전송되는 경우 "Datagram" 패킷과 함께 전송됩니다.IOS/NetBEUI 이름 또는 모든 NetB로 전송되는 경우 "Datagram Broadcast" 패킷네트워크상의 IOS/NetBEUI 이름.
세션 서비스
세션 모드에서는 두 대의 컴퓨터가 "컨버세이션"을 위해 연결을 설정하고 더 큰 메시지를 처리할 수 있으며 오류 탐지 및 복구 기능을 제공합니다.
세션은 패킷을 교환함으로써 확립됩니다.세션을 확립하는 컴퓨터는 세션을 초기화하도록 지정하는 "이름 쿼리" 요청을 보냅니다.세션을 확립하는 컴퓨터는 세션을 확립할 수 없음을 나타내는 "Name Recognized" 응답으로 응답합니다(해당 컴퓨터가 해당 이름으로 확립되는 세션을 수신하지 않거나 해당 이름으로 세션을 확립하는 데 사용할 수 있는 리소스가 없기 때문에). 또는 세션이 e-메일을 수신할 수 없음을 나타냅니다.stablished(이 경우 응답에는 후속 패킷에서 사용되는 로컬세션 번호가 포함됩니다).세션을 시작하는 컴퓨터는 "세션 초기화" 요청을 전송하고 "세션 확인" 응답을 요청합니다.
데이터는 확립된 세션 중에 데이터 패킷에 의해 전송됩니다.IEEE 802.2에서는 데이터 패킷의 흐름 제어 및 재발송신이 처리됩니다.왜냐하면 NetB는IOS/NetBEUI 를 사용하면, 특정의 MAC 레이어(NetB)로 송신할 수 있는 최대 패킷보다 큰 패킷을 송신할 수 있습니다.IOS/NetBEUI 패킷은, 「Data First Middle」패킷과 「Data Only Last」패킷의 시퀀스로 송신할 필요가 있습니다.이러한 방법으로 세그먼트화할 필요가 없는 패킷은, 1 개의 「Data Only Last」패킷으로 송신됩니다.정상적으로 수신된 모든 "Data Only Last" 패킷에 대해 확인 응답이 전송됩니다.이것에 의해, 이전의 "Data First Middle" 패킷도 모두 확인 응답됩니다.
세션은 "세션 종료" 요청을 전송하여 종료됩니다.
유용성
NBF 프로토콜은 DOS, OS/2 및 Unix 구현을 제외하고 Windows [3]2000까지 거의 모든 버전의 Windows에서 Microsoft에 의해 공식적으로 지원되었지만 NBT 개발 이후 사용이 빠르게 감소했습니다.
Microsoft는 Windows [4]XP 이후 지원을 공식적으로 중단했지만 Windows XP CD-ROM에 포함되어 [5]있어 수동으로 설치할 수 있습니다.Windows Vista 에는, NetBEUI(NBF) 서포트는 일절 포함되어 있지 않습니다만, Windows XP NetBE 에서는,UI 지원 드라이버를 사용할 [6]수 있습니다.
레퍼런스
- ^ "NetBios NetBEUI NBF Networking Introduction". Archived from the original on 2007-02-07. Retrieved 2007-07-03.
- ^ "NetBios NetBEUI NBF Networking Encapsulation". Archived from the original on 2006-09-15. Retrieved 2006-11-24.
- ^ "NetBEUI support on Windows 2000". Microsoft. Retrieved 2007-03-19.
- ^ "The NetBEUI Protocol Is Not Available in Windows XP (KB306059)". Archived from the original on 20 February 2010. Retrieved 2007-03-19.
- ^ "How to install NetBEUI on Windows XP (KB301041)". Archived from the original on 17 August 2010. Retrieved 2007-03-19.
- ^ "NetBeui on XP and Vista". Archived from the original on 7 March 2016.
외부 링크
- LAN 테크니컬 레퍼런스: 802.2 및 NetBIOS API – NBF 프로토콜 사양 포함
- Windows NT 네트워크 프로토콜 비교