作者:张煜

今天本来想去w3shool网站上学一点HTMlL相关的知识的,然后不小心看到了TCP/IP的一些知识.

so,拿出来跟大家分享一下:

//=======================================================================

TCP/IP 是用于因特网 (Internet) 的通信协议。


计算机通信协议
计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述。

TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。
TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

                                                                                                                                                             

在 TCP/IP 内部
在 TCP/IP 中包含一系列用于处理数据通信的协议:
TCP (传输控制协议) - 应用程序之间通信
UDP (用户数据包协议) - 应用程序之间的简单通信
IP (网际协议) - 计算机之间的通信
ICMP (因特网消息控制协议) - 针对错误和状态
DHCP (动态主机配置协议) - 针对动态寻址

                                                                                                                                                             

TCP 使用固定的连接

TCP 用于应用程序之间的通信。

当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。

在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。

这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。

UDP 和 TCP 很相似,但是更简单,同时可靠性低于 TCP。

                                                                                                                                                             

IP 是无连接的

IP 用于计算机之间的通信。

IP 是无连接的通信协议。它不会占用两个正在通信的计算机之间的通信线路。这样,IP 就降低了对网络线路的需求。每条线可以同时满足许多不同的计算机之间的通信需要。

通过 IP,消息(或者其他数据)被分割为小的独立的包,并通过因特网在计算机之间传送。

IP 负责将每个包路由至它的目的地。

                                                                                                                                                             

IP 路由器

当一个 IP 包从一台计算机被发送,它会到达一个 IP 路由器。

IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。

在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。

                                                                                                                                                             

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一起协同工作。

TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。

IP 负责计算机之间的通信。

TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。

IP 负责将包发送至接受者。

                                                                                                                                                             

TCP/IP 使用 32 个比特或者 4 个 0 到 255 之间的数字来为计算机编址。

                                                                                                                                                             

IP地址

每个计算机必须有一个 IP 地址才能够连入因特网。

每个 IP 包必须有一个地址才能够发送到另一台计算机。

在本教程下一节,你会学习到更多关于 IP 地址和 IP 名称的知识。

                                                                                                                                                             

IP 地址包含 4 个数字:

这是你的 IP 地址:61.150.69.80

TCP/IP 使用 4 个数字来为计算机编址。每个计算机必须有一个唯一的 4 个数字的地址。

数字在 0 到 255 之间,并由点号隔开,像这样:192.168.1.60

                                                                                                                                                             

TCP 使用固定的连接

TCP 用于应用程序之间的通信。

当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。

这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。

UDP 和 TCP 很相似,但是更简单,同时可靠性低于 TCP。

                                                                                                                                                             

32 比特 = 4 字节

TCP/IP 使用 32 个比特来编址。一个计算机字节是 8 比特。所以 TCP/IP 使用了 4 个字节。

一个计算机字节可以包含 256 个不同的值:

00000000、00000001、00000010、00000011、00000100、00000101、00000110、00000111、00001000 ....... 直到 11111111。

现在,你知道了为什么 TCP/IP 地址是介于 0 到 255 之间的 4 个数字。

                                                                                                                                                             

域名

12 个阿拉伯数字很难记忆。使用一个名称更容易。

用于 TCP/IP 地址的名字被称为域名。w3school.com.cn 就是一个域名。

当你键入一个像 http://www.w3school.com.cn 这样的域名,域名会被一种 DNS 程序翻译为数字。

在全世界,数量庞大的 DNS 服务器被连入因特网。DNS 服务器负责将域名翻译为 TCP/IP 地址,同时负责使用新的域名信息更新彼此的系统。

当一个新的域名连同其 TCP/IP 地址一同注册后,全世界的 DNS 服务器都会对此信息进行更新。

                                                                                                                                                             

下一部分我会在近期上传

w3shool中的TCP/IP (I)相关推荐

  1. (个人经历)实习生春招面试中的TCP/IP常见(安全)问题及其相应解答

    阿里云后端C/C++实习生面试,本人本科大三网络安全专业,总结了一下面试中关于TCP/IP的相关问题,整理如下,期间参考的其他博客我会列出源地址.我尽量做一些自己的理解后的整理的答案,以面试中一问一答 ...

  2. 协议分析中的TCP/IP网络协议

    " TCP/IP协议作为互联网的基础,在协议分析中不可或缺,本文介绍在对协议进行分析还原的过程中的一些要点,快速掌握协议还原的精髓." 注意,本文比较枯燥乏味,若非需要了解TCP/ ...

  3. tcp报文格式_腾讯面试中的TCP/IP协议简述+经典面试题

    面试题有福利 TCP/IP协议简述+ TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器, ...

  4. 记录:网络通信协议中的TCP/IP与UDP

    面对着这么多的聊天工具,我们每个人都会用到好几种,因此我们在基于学习的基础上也做了一个简单的控制台聊天工具.我们在写这个应用程序时要用到一些协议来约束,沟通这个过程,即网络通信协议. 协议:协商,妥协 ...

  5. 在Debian 4.0rc3上编译内核2.6.24时加入Layer7模块笔记[防火墙中在TCP/IP第七层Layer7应用层阻挡QQ,MSN等软件的应用]...

    作者:何祖彬[RobinHe] Mail:zubin.he@gmail.com 始于2008年8月3日 上午 版本号:KernelLayer7-V1.0-20080803,2008年8月3日首版 转载 ...

  6. 实际开发中,TCP / IP五层网络模型是如何工作的?

    目录 前言 一.五层网络模型分别是什么?(通俗理解) 1.1应用层 1.2传输层 1.3网络层 1.4数据链路层 1.5物理层 二.如何工作? 首先是封装过程: 2.1.应用层形成协议报文 2.2.传 ...

  7. 如何使用 TRACERT 解决 Windows 中的 TCP/IP 问题

    系统提示注意:本篇文章的内容适用于其他版本的 Windows (不包括您正在使用的版本) .本篇文章的内容可能不适用您的电脑.浏览 Windows 7 帮助和支持中心 有关本文的 Microsoft ...

  8. ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题

    Internet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出 ...

  9. TCP/IP、 IPX/SPX、 NetBEUI、 AppleTalk协议

    TCP/IP. IXP/SPX. NetBEUI. AppleTalk的认识: TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列. 它包含了一系列构成互联网基础的网络协议.这些协议最早发源 ...

最新文章

  1. ASP.NET之父强烈推荐,无可争议的圣经级巨著
  2. hdu 4090--GemAnd Prince(搜索)
  3. 201521123009 《Java程序设计》第10周学习总结
  4. Centos6.5下docker 环境搭建
  5. 你连原理都还没弄明白?快来瞧瞧这份Spring面试小抄
  6. 为什么要用相对论为GPS导航提供修正
  7. 无权无向和加权网络的聚类系数
  8. WPF Grid添加边框的两种方法
  9. IntelliJ IDEA如何垂直或者水平分割标签页
  10. php版本哪个没有面向对象,php面向对象的方法重载两种版本比较
  11. 基于php的工厂管理系统,PHP设计模式——工厂模式
  12. 计算机网络数据链路层次学习
  13. VDI序曲十一 微软桌面虚拟化之授权服务器
  14. OpenJDK8:只有x86和sparcv9才能出32位的版本
  15. rovio环境配置与测试笔记
  16. 干货 | 产品助理入门攻略(一枚入行3年的PM内心独白)
  17. 数据血缘图谱升级方案设计与实现
  18. tp5.1 系统常量
  19. 【Unity】Unity在运行时崩溃了怎么办?别害怕,还有救!
  20. 近期风靡互联网的Deep Dream人工智能图像识别软件

热门文章

  1. 酷狗音乐 v 8.1.45.19805 精简优化版
  2. python爬虫面试经验_Python爬虫面试简历 经验分析
  3. ARM汇编(基于树莓派3B)2
  4. 字典树(Trie/前缀树)
  5. 远程抄表系统设备的维修流程
  6. cad中直径符号不显示_CAD钢筋符号不知道怎么输入?看完这篇文章你就会了
  7. 低频蓝牙ID卡读卡器HX125U-BT在会议签到、会展身份识别应用的优势
  8. JDK的命令行工具、故障处理分析工具
  9. 硕士毕业后论文需要抽检吗?
  10. lisp 多段线转面域_晓东CAD家园-论坛-晓东工具箱、编程申请-[编程申请]:批量面域转成闭合多段线!!!!-批量面域转成闭合多段线!!!! - Powered by Discuz!...