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

1.什么是TCP/IP?

  TCP/IP 是供已连接因特网的计算机进行通信的通信协议。

  TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol)。

  TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

2.TCP/IP内部包含哪些协议?

  TCP (传输控制协议) - 应用程序之间通信

  UDP (用户数据报协议) - 应用程序之间的简单通信

  IP (网际协议) - 计算机之间的通信

  ICMP (因特网消息控制协议) - 针对错误和状态

  DHCP (动态主机配置协议) - 针对动态寻址

3.TCP是使用固定连接的 

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

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

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

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

4.IP是无连接的 

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

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

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

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

5.IP路由

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

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

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

6.TCP/IP

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

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

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

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

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

最新文章

  1. OBD K线抓包 III
  2. Win7资源管理器已停止工作——StackHash_6c37,R6205错误
  3. tomcat启动报错Several ports (8080, 8009) required by Tomcat v6.0
  4. [CodeForce 450A] Jzzhu and Children
  5. 十、uboot 代码流程分析---run_main_loop
  6. input输入框只能输入正整数
  7. VM 安装 linux Enterprise_R5_U4_Server_I386_DVD教程图解
  8. Sort aborted Error in MySQL Error Log
  9. golang sql.DB
  10. Vim中异步语法检查ale配置
  11. 核心API的使用(给定一个字符串,统计每个字符出现的次数)
  12. 【CodeForces】899 F. Letters Removing
  13. Skip List(跳跃表)原理详解与实现【转】
  14. ffmpeg Win8移植记(一)
  15. springmvc jpa
  16. imx6. android6.0经常修改或者用到的目录(未完)
  17. POJ.3172 Scales (DFS)
  18. jython
  19. AngularJS-webapp
  20. lambda表达式转换sql

热门文章

  1. (转) 使用vivado创建工程 2
  2. python requests https 访问出错
  3. hdu 1846 Brave Gam
  4. LintCode 190: Next Permutation
  5. 【BZOJ】3143: [Hnoi2013]游走 期望+高斯消元
  6. 写一个简易浏览器、ASP.NET核心知识(3)
  7. MQTT协议及推送服务
  8. 2017ACM暑期多校联合训练 - Team 3 1003 HDU 6058 Kanade's sum (模拟)
  9. Sublime之插件的安装(二)
  10. NASA: Seeing Jupiter(注视木星)