In
computer networking
A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
, upstream server refers to a
server that provides service to another server. In other words, upstream server is a server that is located higher in a
hierarchy
A hierarchy (from Ancient Greek, Greek: , from , 'president of sacred rites') is an arrangement of items (objects, names, values, categories, etc.) that are represented as being "above", "below", or "at the same level as" one another. Hierarchy ...
of servers. The highest server in the hierarchy is sometimes called the origin server—the
application server on which a given
resource
''Resource'' refers to all the materials available in our environment which are Technology, technologically accessible, Economics, economically feasible and Culture, culturally Sustainability, sustainable and help us to satisfy our needs and want ...
resides or is to be created.
The inverse term, downstream server, is rarely used.
The terms are exclusively used in contexts where requests and responses move in opposite ways. It is not used when discussing
hierarchical routing or
hierarchical network topologies, as packets can be transferred both ways.
For example, in the
domain name system
The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks. It associates various information ...
, a
name server in a company's
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
often forwards requests to the
internet service provider
An Internet service provider (ISP) is an organization that provides a myriad of services related to accessing, using, managing, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, no ...
's (ISP's) name servers, instead of resolving the domain name directly — it can be said that the ISP's name servers are upstream to the local server. Conversely, the ISP's servers typically resolve domain names from the domain's authoritative origin servers — the authoritative servers are said to be upstream to the ISP's servers. Note that the hierarchy of resolvers is unrelated to the actual
domain name
In the Internet, a domain name is a string that identifies a realm of administrative autonomy, authority, or control. Domain names are often used to identify services provided through the Internet, such as websites, email services, and more. ...
hierarchy.
References
Network management
{{Compu-network-stub