Nerwork neighbour

Dann 2000-03-19 04:08:00
Win9x下,怎样获得网上邻居中的各个计算机名?
...全文
250 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dann 2000-03-25
  • 打赏
  • 举报
回复
谢谢两位!
Jackzhu 2000-03-21
  • 打赏
  • 举报
回复
BOOL GetNetNeighbour(LPNETRESOURCE lpNetRC)
{
HANDLE hEnum = 0;

DWORD dwResult = WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_DISK, 0, lpNetRC, &hEnum);
if(dwResult != NO_ERROR)
return FALSE;

LPNETRESOURCE lpnrLocal = 0;
DWORD dwBuffer = 16384;
DWORD dwEntries = 0xFFFFFFFF;

lpnrLocal = (LPNETRESOURCE)GlobalAlloc(GPTR, dwBuffer);
dwResult = WNetEnumResource(hEnum, &dwEntries, lpnrLocal, &dwBuffer);

if(dwResult == NO_ERROR)
{
for(DWORD i = 0; i < dwEntries; i++)
{
// 得到邻居lpnrLocal[i];
}
}

if(lpnrLocal)
GlobalFree((HGLOBAL)lpnrLocal);
WNetCloseEnum(hEnum);

return TRUE;
}
Dann 2000-03-21
  • 打赏
  • 举报
回复
mach:
我想参考一下你的源码,zhouyamin@private.21cn.com
mach 2000-03-20
  • 打赏
  • 举报
回复
to Dann:
WNetXXX既可以在win nt下也可以在win 95/98下使用
我自己做过一个这样的控件(就是用WNetXXX,for win95/98/nt),你要的话我可以把源码发给你.
kxy 2000-03-20
  • 打赏
  • 举报
回复
本站点的软件发布,winpopup加强版,Open Source , VC++
中有.http://www.midatech.com/csdn/softs/softview.asp?id=35
SoftDIY 2000-03-20
  • 打赏
  • 举报
回复
www.codeguru.com有做好的EnumNetConnection类
Dann 2000-03-20
  • 打赏
  • 举报
回复
I make a mistake.
WNetXXX only can be used in WinNT.
csdn2000 2000-03-20
  • 打赏
  • 举报
回复
ok
Dann 2000-03-19
  • 打赏
  • 举报
回复
WNetXXX only can be used in Win9x.
xenogear 2000-03-19
  • 打赏
  • 举报
回复
you can use WNetXXX API function for enumerate network resource, look msdn for more detailed information. regards.
深入理解Linux网络内幕(英文) If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- "Understanding Linux Network Internals" is for you. Like the popular O'Reilly book, "Understanding the Linux Kernel," this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures. "Understanding Linux Network Internals" is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include: Key problems with networking Network interface card (NIe device drivers System initialization Layer 2 (link-layer) tasks and implementation Layer 3 (IPv4) tasks and implementation Neighbor infrastructure and protocols (ARP) Bridging Routing ICMP Author Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved inchoosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability. Part I: General Background 背景知识 Chapter 1. Introduction 简介 Section 1.1. Basic Terminology 基础技术 Section 1.2. Common Coding Patterns 通用程序模式 Section 1.3. User-Space Tools 用户空间的工具 Section 1.4. Browsing the Source Code 浏览代码 Section 1.5. When a Feature Is Offered as a Patch 一些特性什么时候以补丁的形式提供 Chapter 2. Critical Data Structures 重要数据结构 Section 2.1. The Socket Buffer: sk_buff Structure 套接字缓存:sk_buff结构 Section 2.2. net_device Structure net_device结构 Section 2.3. Files Mentioned in This Chapter 本章所涉及的到的(代码)文件 Chapter 3. User-Space-to-Kernel Interface 从用户空间到内核态的接口 Section 3.1. Overview 简介 Section 3.2. procfs Versus sysctl Section 3.3. ioctl Section 3.4. Netlink 网络链接 Section 3.5. Serializing Configuration Changes 不断的配置变化 Part II: System Initialization 系统初始化 Chapter 4. Notification Chains (消息)通知链 Section 4.1. Reasons for Notification Chains 通知链的原因 Section 4.2. Overview 简介 Section 4.3. Defining a Chain 定义一个链 Section 4.4. Registering with a Chain 注册链 Section 4.5. Notifying Events on a Chain 在链上标记事件 Section 4.6. Notification Chains for the Networking Subsystems 网络子层的标记链 Section 4.7. Tuning via /proc Filesystem Section 4.8. Functions and Variables Featured in This Chapter 本章所涉及的到的函数与变量 Section 4.9. Files and Directories Featured in This Chapter 本章所涉及的到的(代码)文件 Chapter 5. Network Device Initialization 网络设备的组织 Section 5.1. System Initialization Overview 简介 Section 5.2. Device Registration and Initialization 设备注册与初始化 Section 5.3. Basic Goals of NIC Initialization NIC初始化的基本目标 Section 5.4. Interaction Between Devices and Kernel 设备与内核的交互 Section 5.5. Initialization Options 初始化选项 Section 5.6. Module Options 模块选项 Section 5.7. Initializing the Device Handling Layer: net_dev_init 设备处理层的初始化 Section 5.8. User-Space Helpers 用户空间的帮助 Section 5.9. Virtual Devices 虚拟设备 Section 5.10. Tuning via /proc Filesystem Section 5.11. Functions and Variables Featured in This Chapter Section 5.12. Files and Directories Featured in This Chapter Chapter 6. The PCI Layer and Network Interface Cards PCI层的网卡 Section 6.1. Data Structures Featured in This Chapter 本章的数据结构 Section 6.2. Registering a PCI NIC Device Driver PIC NIC设备驱动的注册 Section 6.3. Power Management and Wake-on-LAN 电源管理以及LAN唤醒 Section 6.4. Example of PCI NIC Driver Registration 示例 Section 6.5. The Big Picture 框架图 Section 6.6. Tuning via /proc Filesystem Section 6.7. Functions and Variables Featured in This Chapter Section 6.8. Files and Directories Featured in This Chapter Chapter 7. Kernel Infrastructure for Component Initialization 组件初始化的底层内核(实现) Section 7.1. Boot-Time Kernel Options 内核启动选项 Section 7.2. Module Initialization Code 模块初始化 Section 7.3. Optimized Macro-Based Tagging 基于标记的模块优化 Section 7.4. Boot-Time Initialization Routines 启动时的初始化例程 Section 7.5. Memory Optimizations 内存优化 Section 7.6. Tuning via /proc Filesystem Section 7.7. Functions and Variables Featured in This Chapter Section 7.8. Files and Directories Featured in This Chapter Chapter 8. Device Registration and Initialization 设备的注册与初始化 Section 8.1. When a Device Is Registered 什么时候注册一个设备 Section 8.2. When a Device Is Unregistered Section 8.3. Allocating net_device Structures 给XX结构分配内存 Section 8.4. Skeleton of NIC Registration and Unregistration NIC注册与反注册的框架 Section 8.5. Device Initialization 设备初始化 Section 8.6. Organization of net_device Structures XX结构的组织 Section 8.7. Device State 设备状态 Section 8.8. Registering and Unregistering Devices Section 8.9. Device Registration Section 8.10. Device Unregistration Section 8.11. Enabling and Disabling a Network Device 网络设备的使能与去使能 Section 8.12. Updating the Device Queuing Discipline State 更新设备的?? Section 8.13. Configuring Device-Related Information from User Space 从用户空间配置与设备相关的信息 Section 8.14. Virtual Devices Section 8.15. Locking 查找 Section 8.16. Tuning via /proc Filesystem Section 8.17. Functions and Variables Featured in This Chapter Section 8.18. Files and Directories Featured in This Chapter Part III: Transmission and Reception 传输与接收 Chapter 9. Interrupts and Network Drivers 网络设备的中断 Section 9.1. Decisions and Traffic Direction 数据流的方向与决策 Section 9.2. Notifying Drivers When Frames Are Received 在数据帧接收到时通知驱动 Section 9.3. Interrupt Handlers 中断处理 Section 9.4. softnet_data Structure XX数据结构 Chapter 10. Frame Reception 帧接收 Section 10.1. Interactions with Other Features 与其它特性交互 Section 10.2. Enabling and Disabling a Device 设备的使能与去使能 Section 10.3. Queues 队列 Section 10.4. Notifying the Kernel of Frame Reception: NAPI and netif_rx 帧接收时通知内核 Section 10.5. Old Interface Between Device Drivers and Kernel: First Part of netif_rx 内核到设备驱动之间的老的接口 Section 10.6. Congestion Management 阻塞管理 Section 10.7. Processing the NET_RX_SOFTIRQ: net_rx_action Chapter 11. Frame Transmission 帧传输 Section 11.1. Enabling and Disabling Transmissions Chapter 12. General and Reference Material About Interrupts 中断的常识和和参考 Section 12.1. Statistics 统计 Section 12.2. Tuning via /proc and sysfs Filesystems Section 12.3. Functions and Variables Featured in This Part of the Book Section 12.4. Files and Directories Featured in This Part of the Book Chapter 13. Protocol Handlers 协议处理 Section 13.1. Overview of Network Stack Section 13.2. Executing the Right Protocol Handler Section 13.3. Protocol Handler Organization Section 13.4. Protocol Handler Registration Section 13.5. Ethernet Versus IEEE 802.3 Frames Section 13.6. Tuning via /proc Filesystem Section 13.7. Functions and Variables Featured in This Chapter Section 13.8. Files and Directories Featured in This Chapter Part IV: Bridging 网桥 Chapter 14. Bridging: Concepts Section 14.1. Repeaters, Bridges, and Routers 中继器,网桥和路由器 Section 14.2. Bridges Versus Switches 网桥与交换机 Section 14.3. Hosts 服务器 Section 14.4. Merging LANs with Bridges 聚合LAN和网桥 Section 14.5. Bridging Different LAN Technologies Section 14.6. Address Learning 寻址 Section 14.7. Multiple Bridges 多网桥 Chapter 15. Bridging: The Spanning Tree Protocol 网桥,生成树协议 Section 15.1. Basic Terminology 基础技术 Section 15.2. Example of Hierarchical Switched L2 Topology 分级交换机的二层拓扑示例 Section 15.3. Basic Elements of the Spanning Tree Protocol 生成树协议的基本元素 Section 15.4. Bridge and Port IDs 网桥和端口ID Section 15.5. Bridge Protocol Data Units (BPDUs) 交换机协议数据单元 Section 15.6. Defining the Active Topology Section 15.7. Timers 计时器 Section 15.8. Topology Changes Section 15.9. BPDU Encapsulation Section 15.10. Transmitting Configuration BPDUs Section 15.11. Processing Ingress Frames Section 15.12. Convergence Time 时间收敛 Section 15.13. Overview of Newer Spanning Tree Protocols Chapter 16. Bridging: Linux Implementation 桥接:Linux的实现 Section 16.1. Bridge Device Abstraction Section 16.2. Important Data Structures Section 16.3. Initialization of Bridging Code Section 16.4. Creating Bridge Devices and Bridge Ports Section 16.5. Creating a New Bridge Device Section 16.6. Bridge Device Setup Routine Section 16.7. Deleting a Bridge Section 16.8. Adding Ports to a Bridge Section 16.9. Enabling and Disabling a Bridge Device Section 16.10. Enabling and Disabling a Bridge Port Section 16.11. Changing State on a Bridge Port Section 16.12. The Big Picture Section 16.13. Forwarding Database Section 16.14. Handling Ingress Traffic Section 16.15. Transmitting on a Bridge Device Section 16.16. Spanning Tree Protocol (STP) Section 16.17. netdevice Notification Chain Chapter 17. Bridging: Miscellaneous Topics 桥接:其它的主题 Section 17.1. User-Space Configuration Tools Section 17.2. Tuning via /proc Filesystem Section 17.3. Tuning via /sys Filesystem Section 17.4. Statistics Section 17.5. Data Structures Featured in This Part of the Book Section 17.6. Functions and Variables Featured in This Part of the Book Section 17.7. Files and Directories Featured in This Part of the Book Part V: Internet Protocol Version 4 (IPv4) IP协议(V4) Chapter 18. Internet Protocol Version 4 (IPv4): Concepts Section 18.1. IP Protocol: The Big Picture Section 18.2. IP Header Section 18.3. IP Options Section 18.4. Packet Fragmentation/Defragmentation Section 18.5. Checksums Chapter 19. Internet Protocol Version 4 (IPv4): Linux Foundations and Features Section 19.1. Main IPv4 Data Structures Section 19.2. General Packet Handling Section 19.3. IP Options Chapter 20. Internet Protocol Version 4 (IPv4): Forwarding and Local Delivery Section 20.1. Forwarding Section 20.2. Local Delivery Chapter 21. Internet Protocol Version 4 (IPv4): Transmission Section 21.1. Key Functions That Perform Transmission Section 21.2. Interface to the Neighboring Subsystem Chapter 22. Internet Protocol Version 4 (IPv4): Handling Fragmentation Section 22.1. IP Fragmentation Section 22.2. IP Defragmentation Chapter 23. Internet Protocol Version 4 (IPv4): Miscellaneous Topics Section 23.1. Long-Living IP Peer Information Section 23.2. Selecting the IP Header's ID Field Section 23.3. IP Statistics Section 23.4. IP Configuration Section 23.5. IP-over-IP Section 23.6. IPv4: What's Wrong with It? Section 23.7. Tuning via /proc Filesystem Section 23.8. Data Structures Featured in This Part of the Book Section 23.9. Functions and Variables Featured in This Part of the Book Section 23.10. Files and Directories Featured in This Part of the Book Chapter 24. Layer Four Protocol and Raw IP Handling Section 24.1. Available L4 Protocols Section 24.2. L4 Protocol Registration Section 24.3. L3 to L4 Delivery: ip_local_deliver_finish Section 24.4. IPv4 Versus IPv6 Section 24.5. Tuning via /proc Filesystem Section 24.6. Functions and Variables Featured in This Chapter Section 24.7. Files and Directories Featured in This Chapter Chapter 25. Internet Control Message Protocol (ICMPv4) Section 25.1. ICMP Header Section 25.2. ICMP Payload Section 25.3. ICMP Types Section 25.4. Applications of the ICMP Protocol Section 25.5. The Big Picture Section 25.6. Protocol Initialization Section 25.7. Data Structures Featured in This Chapter Section 25.8. Transmitting ICMP Messages Section 25.9. ICMP Statistics Section 25.10. Passing Error Notifications to the Transport Layer Section 25.11. Tuning via /proc Filesystem Section 25.12. Functions and Variables Featured in This Chapter Section 25.13. Files and Directories Featured in This Chapter Part VI: Neighboring Subsystem Chapter 26. Neighboring Subsystem: Concepts Section 26.1. What Is a Neighbor? Section 26.2. Reasons That Neighboring Protocols Are Needed Section 26.3. Linux Implementation Section 26.4. Proxying the Neighboring Protocol Section 26.5. When Solicitation Requests Are Transmitted and Processed Section 26.6. Neighbor States and Network Unreachability Detection (NUD) Chapter 27. Neighboring Subsystem: Infrastructure Section 27.1. Main Data Structures Section 27.2. Common Interface Between L3 Protocols and Neighboring Protocols Section 27.3. General Tasks of the Neighboring Infrastructure Section 27.4. Reference Counts on neighbour Structures Section 27.5. Creating a neighbour Entry Section 27.6. Neighbor Deletion Section 27.7. Acting As a Proxy Section 27.8. L2 Header Caching Section 27.9. Protocol Initialization and Cleanup Section 27.10. Interaction with Other Subsystems Section 27.11. Interaction Between Neighboring Protocols and L3 Transmission Functions Section 27.12. Queuing Chapter 28. Neighboring Subsystem: Address Resolution Protocol (ARP) Section 28.1. ARP Packet Format Section 28.2. Example of an ARP Transaction Section 28.3. Gratuitous ARP Section 28.4. Responding from Multiple Interfaces Section 28.5. Tunable ARP Options Section 28.6. ARP Protocol Initialization Section 28.7. Initialization of a neighbour Structure Section 28.8. Transmitting and Receiving ARP Packets Section 28.9. Processing Ingress ARP Packets Section 28.10. Proxy ARP Section 28.11. Examples Section 28.12. External Events Section 28.13. ARPD Section 28.14. Reverse Address Resolution Protocol (RARP) Section 28.15. Improvements in ND (IPv6) over ARP (IPv4) Chapter 29. Neighboring Subsystem: Miscellaneous Topics Section 29.1. System Administration of Neighbors Section 29.2. Tuning via /proc Filesystem Section 29.3. Data Structures Featured in This Part of the Book Section 29.4. Files and Directories Featured in This Part of the Book Part VII: Routing Chapter 30. Routing: Concepts Section 30.1. Routers, Routes, and Routing Tables Section 30.2. Essential Elements of Routing Section 30.3. Routing Table Section 30.4. Lookups Section 30.5. Packet Reception Versus Packet Transmission Chapter 31. Routing: Advanced Section 31.1. Concepts Behind Policy Routing Section 31.2. Concepts Behind Multipath Routing Section 31.3. Interactions with Other Kernel Subsystems Section 31.4. Routing Protocol Daemons Section 31.5. Verbose Monitoring Section 31.6. ICMP_REDIRECT Messages Section 31.7. Reverse Path Filtering Chapter 32. Routing: Li nux Implementation Section 32.1. Kernel Options Section 32.2. Main Data Structures Section 32.3. Route and Address Scopes Section 32.4. Primary and Secondary IP Addresses Section 32.5. Generic Helper Routines and Macros Section 32.6. Global Locks Section 32.7. Routing Subsystem Initialization Section 32.8. External Events Section 32.9. Interactions with Other Subsystems Chapter 33. Routing: The Routing Cache Section 33.1. Routing Cache Initialization Section 33.2. Hash Table Organization Section 33.3. Major Cache Operations Section 33.4. Multipath Caching Section 33.5. Interface Between the DST and Calling Protocols Section 33.6. Flushing the Routing Cache Section 33.7. Garbage Collection Section 33.8. Egress ICMP REDIRECT Rate Limiting Chapter 34. Routing: Routing Tables Section 34.1. Organization of Routing Hash Tables Section 34.2. Routing Table Initialization Section 34.3. Adding and Removing Routes Section 34.4. Policy Routing and Its Effects on Routing Table Definitions Chapter 35. Routing: Lookups Section 35.1. High-Level View of Lookup Functions Section 35.2. Helper Routines Section 35.3. The Table Lookup: fn_hash_lookup Section 35.4. fib_lookup Function Section 35.5. Setting Functions for Reception and Transmission Section 35.6. General Structure of the Input and Output Routing Routines Section 35.7. Input Routing Section 35.8. Output Routing Section 35.9. Effects of Multipath on Next Hop Selection Section 35.10. Policy Routing Section 35.11. Source Routing Section 35.12. Policy Routing and Routing Table Based Classifier Chapter 36. Routing: Miscellaneous Topics Section 36.1. User-Space Configuration Tools Section 36.2. Statistics Section 36.3. Tuning via /proc Filesystem Section 36.4. Enabling and Disabling Forwarding Section 36.5. Data Structures Featured in This Part of the Book Section 36.6. Functions and Variables Featured in This Part of the Book Section 36.7. Files and Directories Featured in This Part of the Book About the Authors Colophon Index
Contents Foreword 7 1 Scope 8 2 References 8 3 Abbreviations and Definitions 9 3.1 Abbreviations 9 3.2 Definitions 9 4 Overall Architecture and Functional Split 10 4.1 Overall Architecture 10 4.2 Functional Split 11 4.3 Network Interfaces 13 4.3.1 NG Interface 13 4.3.1.1 NG User Plane 13 4.3.1.2 NG Control Plane 13 4.3.2 Xn Interface 14 4.3.2.1 Xn User Plane 14 4.3.2.2 Xn Control Plane 14 4.4 Radio Protocol Architecture 15 4.4.1 User Plane 15 4.4.2 Control Plane 15 4.5 Multi-RAT Dual Connectivity 16 5 Physical Layer 16 5.1 Waveform, numerology and frame structure 16 5.2 Downlink 17 5.2.1 Downlink transmission scheme 17 5.2.2 Physical-layer processing for physical downlink shared channel 17 5.2.3 Physical downlink control channels 18 5.2.4 Synchronization signal and PBCH 18 5.2.5 Physical layer procedures 19 5.2.5.1 Link adaptation 19 5.2.5.2 Power Control 19 5.2.5.3 Cell search 19 5.2.5.4 HARQ 19 5.3 Uplink 19 5.3.1 Uplink transmission scheme 19 5.3.2 Physical-layer processing for physical uplink shared channel 19 5.3.3 Physical uplink control channel 20 5.3.4 Random access 21 5.3.5 Physical layer procedures 21 5.3.5.1 Link adaptation 21 5.3.5.2 Uplink Power control 21 5.3.5.3 Uplink timing control 21 5.3.5.4 HARQ 21 5.4 Carrier aggregation 21 5.4.1 Carrier aggregation 21 5.4.2 Supplemental Uplink 22 5.5 Transport Channels 22 6 Layer 2 23 6.1 Overview 23 6.2 MAC Sublayer 24 6.2.1 Services and Functions 24 6.2.2 Logical Channels 25 6.2.3 Mapping to Transport Channels 25 6.2.4 HARQ 25 6.3 RLC Sublayer 25 6.3.1 Transmission Modes 25 6.3.2 Services and Functions 26 6.3.3 ARQ 26 6.4 PDCP Sublayer 26 6.4.1 Services and Functions 26 6.5 SDAP Sublayer 27 6.6 L2 Data Flow 27 6.7 Carrier Aggregation 27 6.8 Dual Connectivity 29 6.9 Supplementary Uplink 29 6.10 Bandwidth Adaptation 29 7 RRC 30 7.1 Services and Functions 30 7.2 Protocol States 31 7.3 System Information Handling 31 7.4 Access Control 32 7.5 UE Capability Retrieval framework 32 7.6 Transport of NAS Messages 33 7.7 Carrier Aggregation 33 7.8 Bandwidth Adaptation 33 8 NG Identities 33 8.1 UE Identities 33 8.2 Network Identities 33 9 Mobility and State Transitions 34 9.1 Overview 34 9.2 Intra-NR 34 9.2.1 Mobility in RRC_IDLE 34 9.2.1.1 Cell Selection 34 9.2.1.2 Cell Reselection 35 9.2.2 Mobility in RRC_INACTIVE 35 9.2.2.1 Overview 35 9.2.2.2 Cell Reselection 36 9.2.2.3 RAN-Based Notification Area 36 9.2.2.4 State Transitions 37 9.2.2.4.1 UE triggered transition from RRC_INACTIVE to RRC_CONNECTED 37 9.2.2.4.2 Network triggered transition from RRC_INACTIVE to RRC_CONNECTED 37 9.2.2.5 RNA update 38 9.2.3 Mobility in RRC_CONNECTED 38 9.2.3.1 Overview 38 9.2.3.2 Handover 39 9.2.3.2.1 C-Plane Handling 39 9.2.3.2.2 U-Plane Handling 41 9.2.4 Measurements 41 9.2.5 Paging 43 9.2.6 Random Access Procedure 43 9.2.7 Radio Link Failure 44 9.3 Inter RAT 44 9.3.1 Intra 5GC 44 9.3.1.1 Cell Reselection 44 9.3.1.2 Handover 45 9.3.1.3 Measurements 45 9.3.2 From 5GC to EPC 45 9.3.2.1 Cell Reselection 45 9.3.2.2 Handover 45 9.3.2.3 Measurements 45 9.3.2.4 Data Forwarding 45 9.4 Roaming and Access Restrictions 46 10 Scheduling 46 10.1 Basic Scheduler Operation 46 10.2 Downlink Scheduling 46 10.3 Uplink Scheduling 47 10.4 Measurements to Support Scheduler Operation 47 10.5 Rate Control 47 10.5.1 Downlink 47 10.5.2 Uplink 48 10.6 Activation/Deactivation Mechanism 48 11 UE Power Saving 48 12 QoS 49 13 Security 50 13.1 Overview and Principles 50 13.2 Security Termination Points 51 13.3 State Transitions and Mobility 51 14 UE Capabilities 51 15 Self-Configuration and Self-Optimisation 51 15.1 Definitions 51 15.2 UE Support for self-configuration and self-optimisation 51 15.3 Self-configuration 52 15.3.1 Dynamic configuration of the NG-C interface 52 15.3.1.1 Prerequisites 52 15.3.1.2 SCTP initialization 52 15.3.1.3 Application layer initialization 52 15.3.2 Dynamic Configuration of the Xn interface 52 15.3.2.1 Prerequisites 52 15.3.2.2 SCTP initialization 52 15.3.2.3 Application layer initialization 52 15.3.3 Automatic Neighbour Cell Relation Function 52 15.3.3.1 General 52 15.3.3.2 Intra-system – intra NR Automatic Neighbour Cell Relation Function 52 15.3.3.3 Intra-system – intra E-UTRA Automatic Neighbour Cell Relation Function 53 15.3.3.4 Intra-system – inter RAT Automatic Neighbour Cell Relation Function 53 15.3.3.5 Inter-system Automatic Neighbour Cell Relation Function 53 15.3.4 Xn-C TNL address discovery 53 16 Verticals Support 53 16.1 URLLC 53 16.1.1 Overview 53 16.1.2 LCP Restrictions 53 16.1.3 Packet Duplication 53 16.2 IMS Voice 54 16.3 Network Slicing 54 16.3.1 General Principles and Requirements 54 16.3.2 CN Instance and NW Slice Selection 55 16.3.2.1 CN-RAN interaction and internal RAN aspects 55 16.3.2.2 Radio Interface Aspects 55 16.3.3 Resource Isolation and Management 55 16.3.4 Signalling Aspects 56 16.3.4.1 General 56 16.3.4.2 CN Instance and NW Slice Selection 56 16.3.4.3 UE Context Handling 56 16.3.4.4 PDU Session Handling 57 16.3.4.5 Mobility 58 16.4 Public Warning System 59 Annex A (informative): QoS Handling in RAN 60 A.1 PDU Session Establishment 60 A.2 New QoS Flow without Explicit Signalling 60 A.3 New QoS Flow with NAS Reflective QoS and Explicit RRC Signalling 61 A.4 New QoS Flow with Explicit Signalling 62 A.5 Release of QoS Flow with Explicit Signalling 63 A.6 UE Initiated UL QoS Flow 64 Annex B (informative): Deployment Scenarios 66 B.1 Supplementary Uplink 66 Annex C (informative): Change history 67
1 引言 5 1.1 编写目的 5 1.2 预期读者和阅读建议 5 1.3 参考资料 5 1.4 缩写术语 5 2 General Description of RLC/MAC 6 3 RLC/MAC structure 7 3.1 RLC/MAC BLOCK FOR DATA TRANSFER 7 3.1.1 Downlink RLC data block 7 3.1.1.1 Payload Type 7 3.1.1.2 RRBP(Relative Reserved Block Period) 8 3.1.1.3 USF (Uplink state flag) 8 3.1.1.4 PR (Power Reduction) 8 3.1.1.5 TFI (Temporary Flow Identity) 8 3.1.1.6 Final block indicator (FBI) 8 3.1.1.7 BSN(Block Sequence Number) 8 3.1.1.8 LI(Length Indicator) 8 3.1.2 Uplink RLC data block 9 3.1.2.1 CV(Countdown Value) 9 3.1.2.2 TI(TLLI Indicator) 9 3.1.2.3 R (Retry) 9 3.1.2.4 SI (Stall indicator) 9 3.1.2.5 PI(PFI Indicator) 9 3.2 RLC/MAC BLOCK FOR CONTROL MESSAGE TRANSFER 10 3.2.1 Downlink RLC/MAC control block 10 3.2.1.1 RBSN(Reduced Block Sequence Number) 10 3.2.1.2 RTI(Radio Transaction Identifier) 10 3.2.1.3 AC(Address Control) 10 3.2.1.4 FS (Final Segment) 10 3.2.2 Uplink RLC/MAC control block 10 4 General description of MAC 12 4.1 GENERAL PROCEDURES IN PACKET IDLE AND PACKET TRANSFER MODES 12 4.1.1 Cell reselection 12 4.1.1.1 CCN is not supported in old cell 12 4.1.1.2 CCN is supported in old cell 12 4.1.2 System Information 13 4.2 MEASUREMENT REPORTS 13 4.2.1 Network Control (NC) measurement reporting 13 4.2.2 Extended measurement (EM) reporting 15 4.2.3 3G Neighbour Cell list 15 4.2.4 GSM Neighbour Cell list 16 4.2.5 GPRS 3G Cell Reselection list 16 4.3 PAGING PROCEDURES 16 4.3.1 Physical Channel Structure in GPRS 16 4.3.2 DRX 17 4.3.3 Paging procedure for RR connection establishment 17 4.3.4 Paging procedure for downlink packet transfer 18 5 MAC Procedures on PCCCH 21 5.1 INITIATED BY THE MOBILE STATION ON PCCCH 21 5.1.1 Packet Access Procedure 21 5.1.2 One Phase Access and Two Phase Access 21 5.1.2.1 One phase access 22 5.1.2.1.1 Contention Resolution 22 5.1.2.1.2 PACKET CONTROL ACKNOWLEDGEMENT 22 5.1.2.2 Two phase access 23 5.1.2.2.1 Contention Resolution 23 5.2 INITIATED BY THE NETWORK ON PCCCH 24 5.2.1 Packet polling procedure 25 6 MAC Procedures in Packet Transfer mode 26 6.1 UPLINK RLC DATA BLOCK TRANSFER 26 6.1.1 Dynamic allocation 26 6.1.1.1 Resource Reallocation for Uplink 27 6.1.1.2 Establishment of Downlink TBF when Uplink TBF exists 27 6.1.2 Extended Dynamic Allocation 28 6.1.3 Fixed Allocation 28 6.1.3.1 close-ended TBF and open-ended TBF 28 6.1.3.2 Resource Reallocation for open-ended TBF 28 6.1.4 Exclusive allocation 29 6.2 DOWNLINK RLC DATA BLOCK TRANSFER 29 6.2.1 Establishment of uplink TBF when downlink TBF exists 30 6.3 PACKET TBF RELEASE 31 6.4 PACKET PDCH RELEASE 31 6.5 NETWORK CONTROLLED CELL RESELECTION PROCEDURE 32 6.6 NETWORK ASSISTED CELL CHANGE PROCEDURES 33 7 Radio Link Control (RLC) procedures 35 7.1 STATE VARIABLES IN TRANSMITTING SIDE 35 7.2 STATE VARIABLES IN RECEIVING SIDE 35 7.3 SEGMENTATION AND RE-ASSEMBLY 36 7.4 RELEASE OF UPLINK TBF IN ACKNOWLEDGED MODE OPERATION 36 7.5 RELEASE OF DOWNLINK TBF IN ACKNOWLEDGED MODE OPERATION 37 7.6 RELEASE OF UPLINK TBF IN UNACKNOWLEDGED MODE OPERATION 38 7.7 RELEASE OF DOWNLINK TBF IN UNACKNOWLEDGED MODE OPERATION 39

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧