Talk:Internet Protocol

From Citizendium
Jump to navigation Jump to search
This article is developed but not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
To learn how to update the categories for this article, see here. To update categories, edit the metadata template.
 Definition Highly resilient protocol for messages sent across the internet, first by being broken into smaller packets (each with the endpoint address attached), then moving among many mid-points by unpredictable routes, and finally being reassembled into the original message at the endpoint. IP version 4 (IPv4) is from 1980 but lacked enough addresses for the entire world and was superseded by IP version 6 (IPv6) in 1998. [d] [e]
Checklist and Archives
 Workgroup category Computers [Categories OK]
 Talk Archive none  English language variant Canadian English

Note that Internet Protocol version 4 also exists. Chris Day 03:32, 9 June 2008 (CDT)

As does Internet Protocol version 6. This article deals with commonalities and requirements for the later version. DNS is a technology complementary to both.

There are more detailed articles under the main IPv6 article, and also on complementary techniques such as DHCP.Howard C. Berkowitz 16:24, 17 January 2009 (UTC)

Reorganization from earlier article

I have this pointing to both IPv4 and IPv6, and removed a good deal of text which tried to explain IP in terms of the Open Systems Interconnection Reference Model, rather than the applicable Internet Protocol Suite. Howard C. Berkowitz 20:43, 14 July 2008 (CDT)

Disclaimer

I do cite several papers and presentations of which I was sole or co-author. All are peer-reviewed and are formally public domain, or, in the case of the presentation, was given to a public forum and no copyright was claimed. Please let me know if there are any concerns.

I have written professional books on addressing and routing; others may want to put them into the bibliography if they see fit. The 1998 book is more of historical interest; although it does consider both IPv4 and IPv6, it also discussed the plethora of proprietary protocols they replaced. Howard C. Berkowitz 16:21, 17 January 2009 (UTC)

Approval readiness

Given this is a "core article", with IPv4 and IPv6 arguably major sub-cores under it, and that it also is under the core Internet Protocol Suite and other architectural articles such as locality of addresses, I'd like it considered for approval. Editors, please consider its level of detail with respect to those other articles. Howard C. Berkowitz 16:28, 17 January 2009 (UTC)

What the devil does "protocol" mean in this sense, anyhow?

I've been using computers for 25 years now, and the Internet for 13 years, and I know my way around both of them fairly well in a rough and ready way. I'm also a college graduate with a degree in English, and I *still* don't know what "protocol" means in this sense. Since the word is being used about a dozen times in the first 100 words of this article, I think it would be not only a favor, but also extremely useful, to define it for the long-suffering reader at some early point in the article. Thanks. Hayford Peirce 22:03, 18 June 2009 (UTC)

Protocol (computer), linked in the lede sentence. If you prefer, the words of the magical spell. If one incorrectly follows a magical protocol, ribbit. ribbit. Howard C. Berkowitz 22:07, 18 June 2009 (UTC)
Yes, I saw that, and I reject the concept. If an article is called Spamity Leafton, for instance, I think that both words should be defined *within* the article, NOT by links. Maybe I'm just feeling particularly grouchy and stupid today, but that's how *I* feel about it, and I'm sure that there are lotsa equally grouchy and equally stupid people out there who would agree with me. Remember, this encyclopedia is still supposed to be written in normal English, with normal English conventions, not just in computerese because we have the ability to do so. Hayford Peirce 22:16, 18 June 2009 (UTC)
I reject the rejection. At the level of end users such as yourself, it should be reasonably obvious that a protocol is a set of rules by which the computer operates, just as it is a set of rules for diplomatic interaction. To get into how a computer protocol works, however, does take some preparation in principles of networking (e.g., computer networking reference models), formal logic and automata theory, binary arithmetic, and, quite likely, knowledge of operating system principles. I've taught IP for close to twenty years, and I have never been able to beyond "rules" without some preparation. The subset of the concept that is an IP address can, very loosely, be likened to a phone number, but that's about the limit of simplification.


This article, incidentally, is far more accessible to nonspecialists than many in mathematics and medicine. I'm not a beginner, and I'm still trying to find an absolutely clear statement of the relationship between an adrenergic beta-agonist and a sympathomimetic, although I can use the concepts. Howard C. Berkowitz 22:30, 18 June 2009 (UTC)
Well, nevertheless it will not hurt to start with: "The Internet Protocol (IP) is a precisely defined set of rules (a protocol) which describe how computers on the internet have to communicate and interact and how they pass information from one to another" (or so) Peter Schmitt 22:42, 18 June 2009 (UTC)
I disagree. That doesn't identify the critical aspect that IP is one of many protocols required to make the Internet work; it oversimplifies. I'd be willing to extend It is the protocol on which the Internet is built to add by providing a framework over which packets of information can be transferred, independently of the types and numbers of underlying physical media and administrators. Howard C. Berkowitz 22:47, 18 June 2009 (UTC)

But this again uses the "incriminated" word without explanation ... another attempt:
The IP is a set of precisely defined rules (one of many protocols required to make the Internet work). It is the protocol on which the Internet is built by providing a framework over which packets of information can be transferred, independently of the types and numbers of underlying physical media and administrators.