美文网首页
TCP/IP基础

TCP/IP基础

作者: imkobedroid | 来源:发表于2018-03-30 11:37 被阅读0次

TCP/IP从字面上来讲是指TCP与IP协议,是一种协议的总称,是在使用IP进行通信时所必须用到的协议群,具体来说IP或ICMP、HTTP、TCP与UDP等等都属于TCP/IP协议;

tcp/ip分为四层:


image.png

应用层:应用层程序负责将信息进行编码,比如将右键采用UTF-8格式进行编码,统一格式
传输层:TCP根据程序的配置建立连接,发送数据以及断开连接。起到控制的作用
网络层:IP将TCP传输过来的数据进行再次封装,在TCP首部的头添加IP首部,IP首部包含接收数据的地址以源地址,就是给数据确定发送的方向
物理层:添加以太网首部进行发送处理,然后开始进行发送,其中包括了光纤,路由等设备


image.png

数据的传输是以字节码的形式进行传输的,字节码理解很简单,我们比如说买了一个家具,但是由于家具太大不好运输,我们将其分解成各个小部件先拿回家中,然后再自行组装成家具,数据的发出就是我们分解家具的过程,数据的接受就是组装的过程。

整个数据的流程:
1、应用层应用HTTP等协议发起请求(作用:发起传输数据请求)
2、数据到达传输层封装成数据段,主机使用1024以后的随机源端口号,目标端口号为80(其中涉及到三次握手机制)主机向DNS服务器发起域名解析请求(操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 ),以得到相对应的IP地址,接着在客户机和服务器间建立TCP三次握手连接,四次挥手断开链接(作用:建立不同的传输服务,有tcp udp两种)
3、握手成功后数据段到达网络层封装成数据包(作用:将数据转换为数据包)
4、封装后将数据转换为物理层的数据流,通过互联网发送至目标服务器。(作用:发送实际的数据包传送开始传送数据)

相关文章

  • C1 了解Web及网络基础

    KeyWords: 诞生,网络基础TCP/IP,TCP/IP协议族,TCP/IP的分层管理,TCP/IP通信传输流...

  • 图解HTTP 学习笔记一

    网络基础:TCP/IP TCP/IP 首先,借用原书的图TCP/IP协议族 按照书中的定义,所谓TCP/IP就是与...

  • 《图解HTTP》

    网络基础TCP/IPTCP/IP协议族说法一:TCP/IP是指TCP和IP两种协议说法二:TCP/IP是在IP协议...

  • 网络安全编程基础 之 协议基础

    协议基础 TCP/IP 协议 TCP/IP 协议(Transmission Control Protocol/In...

  • 文章笔记

    TCP/IP协议(一)网络基础知识 TCP/IP协议(二)tcp/ip基础知识 字符编码常识及问题解析 代码命名的...

  • http网络基础

    作者:李成文;标签: 网络基础TCP/IP TCP/IP 为了理解HTTP,首先先了解TCP/IP协议族,通常使用...

  • 网络基础知识(一)

    TCP/IP 系列文章网络基础知识(-)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • 数据链路层(四)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • IP 协议相关技术(六)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

  • IP 协议(五)

    TCP/IP 系列文章网络基础知识(一)TCP/IP基础知识(二)物理层(三)数据链路层(四)IP 协议(五)IP...

网友评论

      本文标题:TCP/IP基础

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