米葫芦网

RFC1686 - IPng Requirements: A Cable Television Industry Viewpoint

热度:6℃ 发布时间:2024-11-18 01:25:35

Network Working Group M. Vecchi
Request for Comments: 1686 Time Warner Cable
Category: Informational August 1994
IPng Requirements: A Cable Television Industry Viewpoint
Status of this Memo
This memo provides information for the Internet community. This memo
does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.
Abstract
This document was submitted to the IETF IPng area in response to RFC
1550. Publication of this document does not imply acceptance by the
IPng area of any ideas eXPressed within. The statements in this
paper are intended as input to the technical discussions within IETF,
and do not represent any endorsement or commitment on the part of the
cable television industry or any of its companies. Comments should
be submitted to the big-internet@munnari.oz.au mailing list.
Table of Contents
1. Executive Summary .......................................... 2
2. Cable Television Industry Overview ......................... 2
3. Engineering Considerations ................................. 5
3.1 Scaling .................................................. 5
3.2 Timescale ................................................ 5
3.3 Transition and deployment ................................ 6
3.4 Security ................................................. 7
3.5 Configuration, administration and operation .............. 7
3.6 Mobile hosts ............................................. 8
3.7 Flows and resource reservation ........................... 8
3.8 Policy based routing ..................................... 10
3.9 Topological flexibility .................................. 10
3.10 Applicability ............................................ 10
3.11 Datagram service ......................................... 11
3.12 Accounting ............................................... 11
3.13 Support of communication media ........................... 12
3.14 Robustness and fault tolerance ........................... 12
3.15 Technology pull .......................................... 12
3.16 Action items ............................................. 13
4. Security Considerations .................................... 13
5. Conclusions ................................................ 13
6. Author"s Address ........................................... 14
1. Executive Summary
This paper provides comments on topics related to the IPng
requirements and selection criteria from a cable television industry
viewpoint. The perspective taken is to position IPng as a potential
internetworking technology to support the global requirements of the
future integrated broadband networks that the cable industry is
designing and deploying. The paper includes a section describing the
cable television industry and outlining the network architectures to
support the delivery of entertainment programming and interactive
multimedia digital services, as well as telecommunication and data
communication services.
Cable networks toUCh on residences, in addition to campuses and
business parks. Broadband applications will reach the average,
computer-shy person. The applications will involve a heavy use of
video and audio to provide communication, entertainment and
information-Access services. The deployment of these capabilities to
the homes will represent tens of millions of users. Impact on the
network and the IPng requirements that are discussed include issues
of scalability, reliability and availability, support for real-time
traffic, security and privacy, and operations and network
management, among others.
2. Cable Television Industry Overview
Cable television networks and the Internet are discovering each
other. It looks like a great match for a number of reasons, the
available bandwidth being the primary driver. Nonetheless, it seems
that the impact of the cable television industry in the deployment of
broadband networks and services is still not fully appreciated. This
section will provide a quick (and simplified) overview of cable
television networks, and explain the trends that are driving future
network architectures and services.
Cable television networks in the U.S. pass by approximately 90
million homes, and have about 56 million subscribers, of a total of
about 94 million homes (U.S. TV CENSUS figures, 9/30/93). There are
more than 11,000 headends, and the cable TV industry has installed
more than 1,000,000 network-miles. Installation of optical fiber
proceeds at a brisk pace, the fiber plant in the U.S. going from
13,000 miles in 1991 to 23,000 miles in 1992. Construction spending
by the cable industry in 1992 was estimated to be about $2.4 billion,
of which $1.4 billion was for rebuilds and upgrades. Cable industry
revenue from subscriber services in 1992 was estimated to be more
than $21 billion, corresponding to an average subscriber rate of
about $30 per month (source: Paul Kagan Associates, Inc.). These
figures are based on "conventional" cable television services, and
are expected to grow as the cable industry moves into new interactive
digital services and telecommunications.
The cable industry"s broadband integrated services network
architecture is based on a hierarchical deployment of network
elements interconnected by broadband fiber optics and coaxial cable
links. In a very simplified manner, the following is a view of this
architecture. Starting at the home, a coaxial cable tree-and-branch
plant provides broadband two-way access to the network. The local
access coaxial cable plant is aggregated at a fiber node, which marks
the point in the network where fiber optics becomes the broadband
transmission medium. Current deployment is for approximately 500
homes passed by the coaxial cable plant for every fiber node, with
variations (from as low as 100 to as many as 3000) that depend on the
density of homes and the degree of penetration of broadband services.
The multiple links from the fiber nodes reach the headend, which is
where existing cable systems have installed equipment for
origination, reception and distribution of television programming.
The headends are in buildings that can accommodate weather protection
and powering facilities, and hence represent the first natural place
into the network where complex switching, routing and processing
equipment can be conveniently located. Traffic from multiple headends
can be routed over fiber optics to regional hub nodes deeper into the
network, where capital-intensive functions can be shared in an
efficient way.
The cable networks are evolving quite rapidly to become effective
two-way digital broadband networks. Cable networks will continue to
be asymmetric, and they will continue to deliver analog video. But
digital capabilities are being installed very aggressively and a
significant upstream bandwidth is rapidly being activated. The
deployment of optical fiber deeper into the network is making the
shared coaxial plant more effective in carrying broadband traffic in
both directions. For instance, with fiber nodes down to where only
about 100 to 500 homes are passed by the coaxial drops (down from
tens of thousands of homes passed in the past), an upstream bandwidth
of several MHz represents a considerable capacity. The recent
announcement by Continental Cablevision and PSI to provide Internet
access services is but one example of the many uses that these two-
way broadband capabilities can provide.
The cable networks are also rapidly evolving into regional networks.
The deployment of fiber optic trunking facilities (many based on
SONET) will provide gigabit links that interconnect regional hub
nodes in regional networks spanning multiple cable systems. These
gigabit networks carry digitized video programming, but will also
carry voice (telephone) traffic, and, of course, data traffic. There
are instances in various parts of the country where these regional
networks have been in successful trials. And given that compressed
digital video is the way to deliver future video programs (including
interactive video, video on demand, and a whole menu of other
applications like computer supported collaborative work, multiparty
remote games, home shopping, customized advertisement, multimedia
information services, etc.), one can be guaranteed that gigabit
regional networks will be put in place at an accelerated pace.
The cable networks are evolving to provide broadband networking
capabilities in support of a complete suite of communication
services. The Orlando network being built by Time Warner is an
example of a Full Service Network(TM) that provides video, audio and
data services to the homes. For the trial, ATM is brought to the
homes at DS3 rates, and it is expected to go up to OC-3 rates when
switch interfaces will be available. This trial in Orlando represents
a peek into the way of future cable networks. The Full Service
Network uses a "set-top" box in every home to provide the network
interface. This "set-top" box, in addition to some specialized
modules for video processing, is really a powerful computer in
disguise, with a computational power comparable to high-end desktop
workstations. The conventional analog cable video channels will be
available, but a significant part of the network"s RF bandwidth will
be devoted to digital services. There are broadband ATM switches in
the network (as well as 5E-type switches for telephony), and video
servers that include all kinds of movies and information services. An
important point to notice is that the architecture of future cable
networks maps directly to the way networked computing has developed.
General purpose hosts (i.e., the set-top boxes) are interconnected
through a broadband network to other hosts and to servers.
The deployment of the future broadband information superhighway will
require architectures for both the network infrastructure and the
service support environment that truly integrate the numerous
applications that will be offered to the users. Applications will
cover a very wide range of scenarios. Entertainment video delivery
will evolve from the current core services of the cable industry to
enhanced offerings like interactive video, near-video-on-demand and
complete video-on-demand functions. Communication services will
evolve from the current telephony and low-speed data to include
interactive multimedia applications, information access services,
distance learning, remote medical diagnostics and evaluations,
computer supported collaborative work, multiparty remote games,
electronic shopping, etc. In addition to the complexity and diversity
of the applications, the future broadband information infrastructure
will combine a number of different networks that will have to work in
a coherent manner. Not only will the users be connected to different
regional networks, but the sources of information - in the many forms
that they will take - will also belong to different enterprises and
may be located in remote networks. It is important to realize from
the start that the two most important attributes of the architecture
for the future broadband information superhighway are integration and
interoperability. The Internet community has important expertise and
technology that could contribute to the definition and development of
these future broadband networks.
3. Engineering Considerations
The following comments represent expected requirements of future
cable networks, based on the vision of an integrated broadband
network that will support a complete suite of interactive video,
voice and data services.
3.1 Scaling
The current common wisdom is that IPng should be able to deal with
10 to the 12th nodes. Given that there are of the order of 10 to
the 8th households in the US, we estimate a worldwide number of
households of about 100 times as many, giving a total of about 10
to the 10th global households. This number represents about 1
percent of the 10 to the 12th nodes, which indicates that there
should be enough space left for business, educational, research,
government, military and other nodes connected to the future
Internet.
One should be cautious, however, not to underestimate the
possibility of multiple addresses that will be used at each node
to specify different devices, processes, services, etc. For
instance, it is very likely that more than one address will be
used at each household for different devices such as the
entertainment system (i.e., interactive multimedia "next
generation" television(s)), the data system (i.e., the home
personal computer(s)), and other new terminal devices that will
emerge in the future (such as networked games, PDAs, etc.).
Finally, the administration of the address space is of importance.
If there are large blocks of assigned but unused addresses, the
total number of available addresses will be effectively reduced
from the 10 to the 12th nodes that have been originally
considered.
3.2 Timescale
The cable industry is already making significant investments in
plant upgrades, and the current estimates for the commercial
deployment indicate that by the year 1998 tens of millions of
homes will be served by interactive and integrated cable networks
and services. This implies that during 1994 various trials will be
conducted and evaluated, and the choices of technologies and
products will be well under way by the year 1995. That is to say,
critical investment and technological decisions by many of the
cable operators, and their partners, will be made over the next 12
to 24 months.
These time estimates are tentative, of course, and subject to
variations depending on economic, technical and public policy
factors. Nonetheless, the definition of the IPng capabilities and
the availability of implementations should not be delayed beyond
the next year, in order to meet the period during which many of
the early technological choices for the future deployment of cable
networks and services will be made. The full development and
deployment of IPng will be, of course, a long period that will be
projected beyond the next year. Availability of early
implementations will allow experimentation in trials to validate
IPng choices and to provide early buy-in from the developers of
networking products that will support the planned roll out.
It is my opinion that the effective support for high quality video
and audio streams is one of the critical capabilities that should
be demonstrated by IPng in order to capture the attention of
network operators and information providers of interactive
broadband services (e.g., cable television industry and partners).
The currently accepted view is that IP is a great networking
environment for the control side of an interactive broadband
system. It is a challenge for IPng to demonstrate that it can be
effective in transporting the broadband video and audio data
streams, in addition to providing the networking support for the
distributed control system.
3.3 Transition and deployment
The transition from the current version to IPng has to consider
two ASPects: support for existing applications and availability of
new capabilities. The delivery of digital video and audio programs
requires the capability to do broadcasting and selective
multicasting efficiently. The interactive applications that the
future cable networks will provide will be based on multimedia
information streams that will have real-time constraints. That is
to say, both the end-to-end delays and the jitter associated with
the delivery across the network have to be bound. In addition, the
commercial nature of these large private investments will require
enhanced network capabilities for routing choices, resource
allocation, quality of service controls, security, privacy, etc.
Network management will be an increasingly important issue in the
future. The extent to which the current IP fails to provide the
needed capabilities will provide additional incentive for the
transition to occur, since there will be no choice but to use IPng
in future applications.
It is very important, however, to maintain backwards compatibility
with the current IP. There is the obvious argument that the
installed technological base developed around IP cannot be
neglected under any reasonable evolution scenario. But in
addition, one has to keep in mind that a global Internet will be
composed of many interconnected heterogeneous networks, and that
not all subnetworks, or user communities, will provide the full
suite of interactive multimedia services. Interworking between
IPng and IP will have to continue for a very long time in the
future.
3.4 Security
The security needed in future networks falls into two general
categories: protection of the users and protection of the network
resources. The users of the future global Internet will include
many communities that will likely expect a higher level of
security than is currently available. These users include
business, government, research, military, as well as private
subscribers. The protection of the users" privacy is likely to
become a hot issue as new commercial services are rolled out. The
possibility of illicitly monitoring traffic patterns by looking at
the headers in IPng packets, for instance, could be disturbing to
most users that subscribe to new information and entertainment
services.
The network operators and the information providers will also
expect effective protection of their resources. One would expect
that most of the security will be dealt at higher levels than
IPng, but some issues might have to be considered in defining IPng
as well. One issue relates, again, to the possibility of illicitly
monitoring addresses and traffic patterns by looking at the IPng
packet headers. Another issue of importance will be the capability
of effective network management under the presence of benign or
malicious bugs, especially if both source routing and resource
reservation functionality is made available.
3.5 Configuration, administration and operation
The operations of these future integrated broadband networks will
indeed become more difficult, and not only because the networks
themselves will be larger and more complex, but also because of
the number and diversity of applications running on or through the
networks. It is expected that most of the issues that need to be
addressed for effective operations support systems will belong to
higher layers than IPng, but some aspects should be considered
when defining IPng.
The area where IPng would have most impact would be in the
interrelated issues of resource reservation, source routing and
quality of service control. There will be tension to maintain high
quality of service and low network resource usage simultaneously,
especially if the users can specify preferred routes through the
network. Useful capabilities at the IPng level would enable the
network operator, or the user, to effectively monitor and direct
traffic in order to meet quality and cost parameters. Similarly,
it will be important to dynamically reconfigure the connectivity
among end points or the location of specific processes (e.g., to
support mobile computing terminals), and the design of IPng should
either support, or at least not get in the way of, this
capability. Under normal conditions, one would expect that
resources for the new routing will be established before the old
route is released in order to minimize service interruption. In
cases where reconfiguration is in response to abnormal (i.e.,
failure) conditions, then one would expect longer interruptions in
the service, or even loss of service.
The need to support heterogeneous multiple administrative domains
will also have important implications on the available addressing
schemes that IPng should support. It will be both a technical and
a business issue to have effective means to address nodes,
processes and users, as well as choosing schemes based on fair and
open processes for allocation and administration of the address
space.
3.6 Mobile hosts
The proliferation of personal and mobile communication services is
a well established trend by now. Similarly, mobile computing
devices are being introduced to the market at an accelerated pace.
It would not be wise to disregard the issue of host mobility when
evaluating proposals for IPng. Mobility will have impact on
network addressing and routing, adaptive resource reservation,
security and privacy, among other issues.
3.7 Flows and resource reservation
The largest fraction of the future broadband traffic will be due
to real-time voice and video streams. It will be necessary to
provide performance bounds for bandwidth, jitter, latency and loss
parameters, as well as synchronization between media streams
related by an application in a given session. In addition, there
will be alternative network providers that will compete for the
users and that will provide connectivity to a given choice of many
available service providers. There is no question that IPng, if it
aims to be a general protocol useful for interactive multimedia
applications, will need to support some form of resource
reservation or flows.
Two aspects are worth mentioning. First, the quality of service
parameters are not known ahead of time, and hence the network will
have to include flexible capabilities for defining these
parameters. For instance, MPEG-II packetized video might have to
be described differently than G.721 PCM packetized voice, although
both data streams represent real-time traffic channels. In some
cases, it might be appropriate to provide soft guarantees in the
quality parameters, whereas in other cases hard guarantees might
be required. The tradeoff between cost and quality could be an
important capability of future IPng-based networks, but much work
needs to be advanced on this.
A second important issue related to resource reservations is the
need to deal with broken or lost end-to-end state information. In
traditional circuit-switched networks, a considerable effort is
expended by the intelligence of the switching system to detect and
recover resources that have been lost due to misallocation. Future
IPng networks will provide resource reservation capabilities by
distributing the state information of a given session in several
nodes of the network. A significant effort will be needed to find
effective methods to maintain consistency and recover from errors
in such a distributed environment. For example, keep-alive
messages to each node where a queuing policy change has been made
to establish the flow could be a strategy to make sure that
network resources do not remain stuck in some corrupted session
state. One should be careful, however, to assume that complex
distributed algorithms can be made robust by using time-outs. This
is a problem that might require innovation beyond the reuse of
existing solutions.
It should be noted that some aspects of the requirements for
recoverability are less stringent in this networking environment
than in traditional distributed data processing systems. In most
cases it is not needed (or even desirable) to recover the exact
session state after failures, but only to guarantee that the
system returns to some safe state. The goal would be to guarantee
that no network resource is reserved that has not been correctly
assigned to a valid session. The more stringent requirement of
returning to old session state is not meaningful since the value
of a session disappears, in most cases, as time progresses. One
should keep in mind, however, that administrative and management
state, such as usage measurement, is subject to the same
conventional requirements of recoverability that database systems
currently offer.
3.8 Policy based routing
In future broadband networks, there will be multiple network
operators and information providers competing for customers and
network traffic. An important capability of IPng will be to
specify, at the source, the specific network for the traffic to
follow. The users will be able to select specific networks that
provide performance, feature or cost advantages. From the user"s
perspective, source routing is a feature that would enable a wider
selection of network access options, enhancing their ability to
oBTain features, performance or cost advantages. From the network
operator and service provider perspective, source routing would
enable the offering of targeted bundled services that will cater
to specific users and achieve some degree of customer lock-in. The
information providers will be able to optimize the placement and
distribution of their servers, based on either point-to-point
streams or on multicasting to selected subgroups. The ability of
IPng to dynamically specify the network routing would be an
attractive feature that will facilitate the flexible offering of
network services.
3.9 Topological flexibility
It is hard to predict what the topology of the future Internet
will be. The current model developed in response to a specific set
of technological drivers, as well as an open administrative
process reflecting the non-commercial nature of the sector. The
future Internet will continue to integrate multiple administrative
domains that will be deployed by a variety of network operators.
It is likely that there will be more "gateway" nodes (at the
headends or even at the fiber nodes, for instance) as local and
regional broadband networks will provide connectivity for their
users to the global Internet.
3.10 Applicability
The future broadband networks that will be deployed, by both the
cable industry and other companies, will integrate a diversity of
applications. The strategies of the cable industry are to reach
the homes, as well as schools, business, government and other
campuses. The applications will focus on entertainment, remote
education, telecommuting, medical, community services, news
delivery and the whole spectrum of future information networking
services. The traffic carried by the broadband networks will be
dominated by real-time video and audio streams, even though there
will also be an important component of traffic associated with
non-time-critical services such messaging, file transfers, remote
computing, etc. The value of IPng will be measured as a general
internetworking technology for all these classes of applications.
The future market for IPng could be much wider and larger than the
current market for IP, provided that the capabilities to support
these diverse interactive multimedia applications are available.
It is difficult to predict how pervasive the use of IPng and its
related technologies might be in future broadband networks. There
will be extensive deployment of distributed computing
capabilities, both for the user applications and for the network
management and operation support systems that will be required.
This is the area where IPng could find a firm stronghold,
especially as it can leverage on the extensive IP technology
available. The extension of IPng to support video and audio real-
time applications, with the required performance, quality and cost
to be competitive, remains a question to be answered.
3.11 Datagram service
The "best-effort", hop-by-hop paradigm of the existing IP service
will have to be reexamined if IPng is to provide capabilities for
resource reservation or flows. The datagram paradigm could still
be the basic service provided by IPng for many applications, but
careful thought should be given to the need to support real-time
traffic with (soft and/or hard) quality of service requirements.
3.12 Accounting
The ability to do accounting should be an important consideration
in the selection of IPng. The future broadband networks will be
commercially motivated, and measurement of resource usage by the
various users will be required. The actual billing may or may not
be based on session-by-session usage, and accounting will have
many other useful purposes besides billing. The efficient
operation of networks depends on maintaining availability and
performance goals, including both on-line actions and long term
planning and design. Accounting information will be important on
both scores. On the other hand, the choice of providing accounting
capabilities at the IPng level should be examined with a general
criterion to introduce as little overhead as possible. Since
fields for "to", "from" and time stamp will be available for any
IPng choice, careful examination of what other parameters in IPng
could be useful to both accounting and other network functions so
as to keep IPng as lean as possible.
3.13 Support of communication media
The generality of IP should be carried over to IPng. It would not
be an advantage to design a general internetworking technology
that cannot be supported over as wide a class of communications
media as possible. It is reasonable to expect that IPng will start
with support over a few select transport technologies, and rely on
the backwards compatibility with IP to work through a transition
period. Ultimately, however, one would expect IPng to be carried
over any available communications medium.
3.14 Robustness and fault tolerance
Service availability, end-to-end and at expected performance
levels, is the true measure of robustness and fault-tolerance. In
this sense, IPng is but one piece of a complex puzzle. There are,
however, some vulnerability aspects of IPng that could decrease
robustness. One general class of bugs will be associated with the
change itself, regardless of any possible enhancement in
capabilities. The design, implementation and testing process will
have to be managed very carefully. Networks and distributed
systems are tricky. There are plenty of horror stories from the
Internet community itself to make us cautious, not to mention the
brief but dramatic outages over the last couple of years
associated with relatively small software bugs in the control
networks (i.e., CCS/SS7 signaling) of the telephone industry, both
local and long distance.
A second general class of bugs will be associated with the
implementation of new capabilities. IPng will likely support a
whole set of new functions, such as larger (multiple?) address
space(s), source routing and flows, just to mention a few.
Providing these new capabilities will require in most cases
designing new distributed algorithms and testing implementation
parameters very carefully. In addition, the future Internet will
be even larger, have more diverse applications and have higher
bandwidth. These are all factors that could have a multiplying
effect on bugs that in the current network might be easily
contained. The designers and implementers of IPng should be
careful. It will be very important to provide the best possible
transition process from IP to IPng. The need to maintain
robustness and fault-tolerance is paramount.
3.15 Technology pull
The strongest "technology pull" factors that will influence the
Internet are the same that are dictating the accelerated pace of
the cable, telephone and computer networking world. The following
is a partial list: higher network bandwidth, more powerful CPUs,
larger and faster (static and dynamic) memory, improved signal
processing and compression methods, advanced distributed computing
technologies, open and extensible network operating systems, large
distributed database management and Directory systems, high
performance and high capacity real-time servers, friendly
graphical user interfaces, efficient application development
environments. These technology developments, coupled with the
current aggressive business strategies in our industry and
favorable public policies, are powerful forces that will clearly
have an impact on the evolution and acceptance of IPng. The
current deployment strategies of the cable industry and their
partners do not rely on the existence of commercial IPng
capabilities, but the availability of new effective networking
technology could become a unifying force to facilitate the
interworking of networks and services.
3.16 Action items
We have no suggestions at this time for changes to the
directorate, working groups or others to support the concerns or
gather more information needed for a decision. We remain available
to provide input to the IPng process.
4. Security Considerations
No comments on general security issues are provided, beyond the
considerations presented in the previous subsection 3.4 on network
security.
5. Conclusions
The potential for IPng to provide a universal internetworking
solution is a very attractive possibility, but there are many hurdles
to be overcome. The general acceptance of IPng to support future
broadband services will depend on more than the IPng itself. There is
need for IPng to be backed by the whole suite of Internet technology
that will support the future networks and applications. These
technologies must include the adequate support for commercial
operation of a global Internet that will be built, financed and
administered by many different private and public organizations.
The Internet community has taken pride in following a nimble and
efficient path in the development and deployment of network
technology. And the Internet has been very successful up to now. The
challenge is to show that the Internet model can be a preferred
technical solution for the future. Broadband networks and services
will become widely available in a relatively short future, and this
puts the Internet community in a fast track race. The current process
to define IPng can be seen as a test of the ability of the Internet
to evolve from its initial development - very successful but also
protected and limited in scope - to a general technology for the
support of a commercially viable broadband marketplace. If the
Internet model is to become the preferred general solution for
broadband networking, the current IPng process seems to be a
critical starting point.
6. Author"s Address
Mario P. Vecchi
Time Warner Cable,
160 Inverness Drive West
Englewood, CO 80112
Phone: (303) 799-5540
Fax: (303) 799-5651

网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载