connectivity/networking/api/net_offload.html · connectivity/networking/api/net_offload.rst 공식 원문 ↗

Zephyr 3.7.0 · Connectivity · Networking API

Network Traffic Offloading

Vendor HAL이나 vendor socket stack이 Zephyr 대신 connection과 data transfer를 처리합니다.

Official pathconnectivity/networking/api/net_offload.html
Source fileconnectivity/networking/api/net_offload.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

전체 network stack offload와 socket API level offload의 통합 경계를 설명합니다.

Network

Alternate IP stack

Socket

Vendor socket API

Backend

Vendor HAL

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 CB089741BB475970DE846C8C59DCA8F8264FF0D41F1B7B84AD0EE91D554D7C7E
.. _net_offload_interface:

Network Traffic Offloading
==========================

.. contents::
    :local:
    :depth: 2

Network Offloading
##################

Overview
********

The network offloading API provides hooks that a device vendor can use
to provide an alternate implementation for an IP stack. This means that the
actual network connection creation, data transfer, etc., is done in the vendor
HAL instead of the Zephyr network stack.

API Reference
*************

.. doxygengroup:: net_offload

.. _net_socket_offloading:

Socket Offloading
#################

Overview
********

In addition to the network offloading API, Zephyr allows offloading of networking
functionality at the socket API level. With this approach, vendors who provide an
alternate implementation of the networking stack, exposing socket API for their
networking devices, can easily integrate it with Zephyr.

See :zephyr_file:`drivers/wifi/simplelink/simplelink_sockets.c` for a sample
implementation on how to integrate network offloading at socket level.

Part 3

한국어 전문 번역

Network Traffic Offloading

Network Offloading

Overview

Network offloading API는 device vendor가 대체 IP stack implementation을 제공할 수 있는 hook을 제공합니다. 실제 network connection 생성과 data transfer 등을 Zephyr network stack 대신 vendor HAL이 수행합니다.

API Reference

Doxygen group net_offload가 API reference를 제공합니다.

Socket Offloading

Overview

Network offloading API 외에도 Zephyr는 socket API level에서 networking 기능을 offload할 수 있습니다. 자체 networking stack과 socket API를 제공하는 vendor device를 Zephyr에 쉽게 통합하는 방식입니다.

drivers/wifi/simplelink/simplelink_sockets.c에서 socket-level network offloading 통합 example을 확인할 수 있습니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.