美文网首页
TCP/IP协议是什么

TCP/IP协议是什么

作者: 黄二的NPE | 来源:发表于2018-08-24 23:38 被阅读375次
  • TCP/IP协议是什么?

TCP/IP协议是一系列网络协议的总和;它定义了电子设备如何接入互联网,以及数据如何在它们之间互相传输。
根据TCP/IP协议,我们可以把网络分成四层,分别为应用层,传输层,网络层以及链路层。而在ISO模型中,网络又可以分成七个层次,分别为应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。为了研究方便,一般把网络分成五个层次,即应用层,传输层,网络层,数据链路层及物理层。

  • TCP/IP协议有什么用

TCP/IP协议解决了互联网中,数据怎么从一台主机传输到另外一台主机的问题。

  • TCP/IP协议各个层次及其功能

  • 各个层次是怎么工作的?


Desson在QQ框输入了I'm Desson,然后点击发送,这个期间都发生了什么呢?

  1. 数据在应用层经过了处理,比如把发送人,发送时间,发送内容等信息拼接成发送人:发送时间:发送内容发给对方;当然事实上不可能这么简单,想想http协议就知道了。
  2. 在应用层处理后的数据来到了传输层,这一层除了负责数据要发向对方哪个程序(端口),如果接的是TCP协议的话,还负责提供可靠传输。为了实现这些功能,需要加上TCP首部。
  3. 在传输层处理过的数据来到网络层,这一层负责数据要传向哪台主机,即加上对方主机的ip,所以我们要给来到网络层的包添加一个IP协议头。IP包生成以后,参考路由控制表决定接受此 IP 包的路由或主机。
  4. IP包来到数据链路层被封装成以太网帧,以太网帧其实就是多了个对方mac地址。生成的以太网数据帧将通过物理层传输给接收端。
  5. 对方主机收到数据链路帧以后,对帧的接收mac地址进行解析,如果mac帧是传给自己的,则收下该帧并且传给上一层,否则把帧丢掉。
  6. IP 模块接收到 数据后也做类似的处理。从包首部中判断此 IP 地址是否与自己的 IP 地址匹配,如果匹配则根据首部的协议类型将数据发送给对应的模块,如 TCP、UDP。这里的例子则是 TCP。对于有路由器的情况,接收端地址往往不是自己的地址,此时,需要借助路由控制表,在调查应该送往的主机或路由器之后再进行转发数据。
  7. 在 TCP 模块中,首先会计算一下校验和,判断数据是否被破坏。然后检查是否在按照序号接收数据。最后检查端口号,确定具体的应用程序。数据被完整地接收以后,会传给由端口号识别的应用程序。
  8. 应用层接到信息后进行解析,然后显示出来。
  • 什么是协议

我们说了TCP/IP协议是一系列网络协议的总和,那么协议又是什么呢?

根据网上的定义:网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。

网络协议是由三个要素组成:
(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。(表示要做什么)
(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。(表示要怎么做)
(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。 (表示做的顺序)

根据我个人的理解:
比如我们的数据包要发到对方主机,在我方每一层都会加包,比如网络层会在数据包的基础上再加一个IP包,加包我们知道其实就是加一大堆数据,这一大堆数据在底层其实就是一串串的01010,协议规定了这个包的哪些bit代表了哪些具体的含义;协议还规定了网络层加完这个包接下来要做什么?比如在这里的话这个包会传给数据链路层...

相关文章

  • http 图解

    web网络基础 tcp/ip协议族是什么? tcp/ip协议族是互联网相关协议集合的总称 tcp/ip分为几个层,...

  • 网络编程系列第(一)篇---TCP/IP

    1. TCP/IP是什么 TCP/IP,中文名网络通讯协议TCP/IP是一个协议组,而不仅仅只是TCP协议+IP协...

  • TCP/IP ,socket,netty

    TCP/IP ,socket,netty TCP/IP是什么? TCP/IP不是一个协议,而是一个协议族的统称。里...

  • Socket

    Socket socket是什么 socket是什么?socket在哪?先了解TCP/IP协议 TCP/IP:传输...

  • TCP协议

    TCP/IP协议分层详解TCP/IP协议详解通俗易懂网络协议(TCP/IP概述)什么是TCP/IP协议?

  • TCP/IP协议

    一、关于TCP/IP TCP/IP协议是一个协议集合,HTTP协议,IP协议,TCP协议,DNS协议等都属于TCP...

  • 关于网络基础知识TCP/IP(三)

    四、掌握TCP/IP协议:TCP/IP3次握手 4.1 IP协议是TCP/IP协议中最重要的协议,它为TCP UD...

  • TCP HTTPS专题

    TCP HTTPS专题 TCP协议 TCP/IP协议分层 TCP/IP 协议族里重要的一点就是分层。 TCP/IP...

  • (二)TCP/IP四层模型

    1、基本介绍 TCP/IP协议,也称TCP/IP协议族或TCP/IP协议栈,其中: TCP:Transmissio...

  • 《图解http》读书笔记

    一、基础概念 TCP/IP是什么? TCP/IP通信传输流 ARP协议与路由器 ARP协议(Address res...

网友评论

      本文标题:TCP/IP协议是什么

      本文链接:https://www.haomeiwen.com/subject/vphwiftx.html