가공데이터 · 한국어 지식관계

LwIP document_id A220623161432

분류
IT_과학
라벨 상태 (label_status)
approved
문맥 (context)
lwIP(lightweight IP)는 임베디드 시스템에서 널리 사용되는 오픈 소스 TCP/IP 스택이다. lwIP는 스웨덴 컴퓨터 과학 연구소 (Swedish Institute of Computer Science)의 Adam Dunkels 에 의해 처음 개발되었으며 현재는 전 세계 개발자 네트워크에 의해 개발 및 유지 관리되고 있다. lwIP는 많은 임베디드 시스템 제조업체에서 사용한다. 예로 알테라 (니오스 II 운영체제), 아날로그 디바이스 (블랙 핀 DSP의 칩), 자일링스, 하니웰 (FAA 인증 항법 시스템의 일부)과 프리 스케일 세미컨덕터 (자동차 마이크로 컨트롤러용 이더넷 스트리밍 SW)가 있다. lwIP 네트워크 스택 lwIP 네트워크 스택 구현의 초점은 풀 스케일 TCP 스택을 사용하면서도 리소스 사용을 줄이는 것이다. 따라서 lwIP는 수십 킬로바이트의 여유 RAM과 코드를 위한 약 40킬로바이트 이상의 ROM이 있는 임베디드 시스템에서 사용하기에 적합하다. lwIP 프로토콜 구현 TCP/IP 스택 외에도 lwIP에는 네트워크 인터페이스, 운영 체제 에뮬레이션 계층, 버퍼 및 메모리 관리 섹션과 같은 몇 가지 중요한 부분이 있다. 운영 체제 에뮬레이션 계층과 네트워크 인터페이스를 통해 lwIP 모듈과 운영 체제 커널 간에 공통 인터페이스를 제공하므로 lwIP 모듈을 운영 체제에 이식 할 때 lwIP의 네트워크 스택이 제대로 작동 할 수 있다. 인터넷 계층에서 lwIP의 네트워크 스택에는 여러 네트워크 인터페이스를 통한 패킷 전달을 처리 할 수 있는 IP (Internet Protocol) 구현이 포함된다. IPv4 와 IPv6 모두 lwIP v2.0.0부터 듀얼 스택을 지원한다. 네트워크의 유지 보수 및 디버깅을 위해 lwIP는 구현 ICMP (인터넷 제어 메시지 프로토콜)을 도입한다. UDP (사용자 데이터그램 프로토콜)는 실험적인 UDP-Lite 확장으로 구현된다. API 및 소켓 lwIP는 향상된 네트워크 스택 성능을 위한 특수한 no-copy API (Application Programming Interface)를 제공한다. 버클리 소켓 API는 선택 사항이다. 원시 소켓 또는 원시 pcb는 사용 된 API에 따라 제공된다. 응용 계층 지원 응용 계층에서 lwIP 네트워크 스택은 다음 프로토콜의 구현을 통해 지원 될 수 있다. 개인 MIB ( 관리 정보 기반 원 및 MIB 컴파일러가있는 v1, v2 또는 v3의 SNMP (단순 네트워크 관리 프로토콜) 에이전트, DNS (Domain Name System)가 지원된다. lwIP TCP/IP 스택을 구현하는 운영 체제는 응용 계층에서 IPv4 DHCP (동적 호스트 구성 프로토콜) 클라이언트 또는 IPv4 링크-로컬 주소 (일명. 자동 IP)와 같은 다양한 지원 클라이언트 및 서버를 제공 할 수 있다. 특수화 된 원시 API 응용 프로그램에는 HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버가 포함된다. OS 구현 lwIP는 ReactOS 와 Genode에서 네트워크 스택으로 사용되며 Minix 와 GNU Hurd에서 네트워크 서버를 구현하는 데 사용할 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
lwIP의 응용 계층 지원 항목 중 특수화된 원시 API 응용 프로그램에 포함되는 프로토콜들은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    lwIP의 응용 계층 지원 내용 중 '특수화된 원시 API 응용 프로그램' 범주에 속하는 프로토콜 목록을 식별해야 한다.

  2. 2정보 추출information_extraction

    본문의 '응용 계층 지원' 섹션에서 특수화된 원시 API 응용 프로그램과 관련된 내용을 탐색한다.

    • 특수화 된 원시 API 응용 프로그램에는 HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버가 포함된다.
  3. 3근거 선택evidence_selection

    질문에서 요구하는 '특수화된 원시 API 응용 프로그램'에 해당하는 구체적인 항목들을 선별한다.

    • HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버
  4. 4논리 통합logical_integration

    추출된 항목들을 나열하여 질문에 대한 답변 리스트를 구성한다.

  5. 5결론 도출conclusion_formulation

    선별된 프로토콜들을 바탕으로 최종 답변을 도출한다.

    • HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버
  6. 6답변 생성answer_generation

    질문에 적합한 리스트 형식으로 최종 답변을 작성한다.

    • HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버
최종 답변 (final_answer)
HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트, TFTP 서버
핵심 해석 (core_interpretation)
lwIP의 특수화된 원시 API 응용 프로그램에는 HTTP 서버, SNTP 클라이언트, SMTP 클라이언트, NetBIOS 네임 서버, mDNS 응답자, MQTT 클라이언트 및 TFTP 서버가 포함된다.