TCP/IP:tcp是传输控制协议,IP是网络互连协议,而TCP/IP则是一组协议,包括了:TCP,IP,UDP,ARP等等,协议是一组指导电脑工作的规则。

OSI物理模型:tcp/ip协议分为七层(理论上的):应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

实际的tcp/ip协议分为四层:应用层,传输层,网络层,数据链路层。

由于TCP/IP协议时抽象化的,我举例说明:

用户使用qq发送“您好!”的信息,在用户A和用户B之间实现的过程:

用户A用qq聊天界面打出“您好!”后,点击发送,经过上述四层通过网卡网线发送到用户B的四层协议,最后反向执行到达qq聊天界面上。

应用层:“您好!”数据经过应用层时,给这个数据(您好!)加上app头,app头表示是哪个应用程序发送过来的。

传输层:数据经过传输层时,会给经过应用层的数据再次加上一个tcp头,之后的数据称之为tcp段。

网络层:数据经过这层时,会给数据再加上一个IP头,ip头表示将数据发送到哪个ip,在本例中即是用户B,此外,若是这个数据较大,超过了网络规定的一次发送的最大流量,在这一层,整个数据会被分割成单位大小的ip分组,一个一个分组的发送,然后到用户B上再按照事先规定的顺序完好的组合起来。此时的数据被称之为数据包。

链路层:经过这层后,会个数据包加上帧头,帧尾,到此这个数据“您好!”就成了可以发送的数据包了,通过连接的网卡发送到路由器,最后通过用户B的网卡发送到用户B的链路层——>网络层——>传输层——>应用层,一步步还原成数据“您好!”

注:本人热爱Linux,愿意和各位linux爱好者交流,有意者加我QQ:2306810955,验证码:linux。可以更深的交流。期待和您一起探讨linux的知识。

转载于:https://blog.51cto.com/luamin1992/1392490

tcp/ip协议初识相关推荐

  1. 1-1:网络初识之了解什么是协议以及TCP/IP协议

    文章目录 一:网络的出现 二:认识协议 (1)生活中的协议 (2)网络协议初识 (3)协议是谁制定的 一:网络的出现 学习系统的时候我们知道,一台计算机上的两个进程想要实现通信有很多种方式,如管道,共 ...

  2. 《TCP IP协议 详解》思考总结 · 三

    前言 这一篇文章主要围绕了IP协议,ICMP协议和UDP协议展开,希望可以在这里大概做一个总结,将<TCP/IP协议详解 卷一>书中TCP相关章节前面的内容做一个结束,在下一篇文章专心的去 ...

  3. TCP/IP网络初识

    TCP/IP网络初识 TCP/IP网络 测试实验环境(基础知识) 实验一,查看网卡(NIC)的MAC地址 实验 二:查看计算机的 IP 地址 实验三:DHCP服务器的作用 实验四:路由器 实验五:查看 ...

  4. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  5. TCP/IP协议三次握手与四次握手流程解析

    原文链接地址:http://www.2cto.com/net/201310/251896.html TCP/IP协议三次握手与四次握手流程解析 TCP/IP协议的详细信息参看<TCP/IP协议详 ...

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

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

  7. TCP/IP 协议理解

    TCP/IP 协议(Transmission Control Protocol / internet Protocol),因特网互联协议,又名网络通讯协议.通俗而言:TCP负责发现传输的问题,一有问题 ...

  8. 网络协议OSI、TCP/IP协议、Socket套接字和第三方AsyncSock的使用等解析

    一.网络协议定义 1.OSI参考模型:全称(Open System Interconnection), 开放式系统互联参考模型.是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为七层,只要目的是为 ...

  9. Python 14.1 TCP/IP协议简介

    TCP/IP协议简介 虽然大家对现在的互联网很熟悉,但是计算机网络比互联网出现的早得多. 为了把全世界不同的计算机都连起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Inte ...

最新文章

  1. Linux期末复习题库(3)
  2. Oracle Partition Outer Join 稠化报表
  3. Linux服务器---流量监控bandwidthd
  4. android之SharedPreferences
  5. java控制台打印图片_java——控制台输入打印图形
  6. 腾讯视频真实下载地址_腾讯视频如何多倍速播放视频
  7. UPS不间断电源的种类有哪些 常见的3类UPS电源
  8. 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径
  9. Shell脚本实现SSH免密登录及批量配置管理
  10. 阿里云云计算 49 云监控的概念
  11. JSON_UNQUOTE 和JSON_EXTRACT
  12. 新申请了一个博客 以后就要记录我的点滴生活了
  13. ZYNQ启动流程之分析BootRoM
  14. windows下安装ppocr服务 paddlehub方式
  15. 去掉Excel自动弹出的粘贴选项按钮
  16. 无代码开发平台为什么能火?它是如何收费的
  17. SAP MB51选择界面配置
  18. 【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
  19. 第五章 [BX]和loop指令
  20. 图片转文字的app:智能、高效,你离大神就差一款清描!

热门文章

  1. SpringBoot文件上传异常之提示The temporary upload location xxx is not valid
  2. 如何在Github上找到“最受欢迎的存储库”? [关闭]
  3. 从Android应用程序访问Internet需要什么权限?
  4. 利用计算机进行信息检索,用计算机进行情报检索属于计算机应用中的
  5. 笔记本电脑如何重装系统win11专业版
  6. win11能否安装cad Windows11安装cad的解决方法
  7. led灯条维修_海尔液晶电视LD32U3100背光通病维修(非灯条问题)
  8. 对称构型机器人轮直径校准思路
  9. 复星金服微服务_复星金服以区块链技术解决行业痛点 “中招公信链”项目正式启动...
  10. python中copy和deepcopy的区别_python里shadowcopy和deepcopy的区别