一、TCP/IP的标准化

1、TCP/IP的含义

一般来说,TCP/IP是利用IP进行通信时所必须用到的协议群的统称。

具体点,IP或ICMP、TCP或UDP、TELENT或FTP、以及HTTP等都属于TCP/IP协议,而TCP/IP一词泛指这些协议,有时称它们为TCP/IP为网际协议族/TCP/IP协议族

如下图所示:

二、TCP/IP协议分层模型

1、TCP/IP与OSI参考模型

各层之间的作用:

下面是从网络上找到的TCP/IP通信数据流

2、HTTP 关系密切的协议 : IP、TCP 和 DNS

IP协议:IP(Internet protocol),这里的IP不是值得我们通常所说的192.168.1.1.这个IP指的是一种协议,而后面的数字值得是IP地址。IP协议的作用在于把各种数据包准确无误的传递给对方,其中两个重要的条件是IP地址,和MAC地址(Media Access Control Address)。由于IP地址是稀有资源,不可能每个人都拥有一个IP地址,所以我们通常的IP地址是路由器给我们生成的IP地址,路由器里面会记录我们的MAC地址。而MAC地址是全球唯一的,除去人为因素外不可能重复。举一个现实生活中的例子,IP地址就如同是我们居住小区的地址,而MAC地址就是我们住的那栋楼那个房间那个人。关于MAC地址,如果我没讲清楚,可点击连接,查看百度。以下内容摘抄自《图解HTTP》

使用 ARP 协议凭借 MAC 地址进行通信

IP 间的通信依赖 MAC 地址。在网络上,通信的双方在同一局域网(LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的 MAC 地址来搜索下一个中转目标。这时,会采用 ARP 协议(Address Resolution Protocol)。ARP 是一种用以解析地址的协议,根据通信方的 IP 地址就可以反查出对应的 MAC 地址

感兴趣的可以参考ARP协议(Address Resolution Protocol),题外话,从文档上来看,百度百科要比维基百科介绍的好的多。

 你向另外一台电脑发送一条信息,怎么再茫茫人海中瞬间找到对方,以下是图示:

TCP协议:如果说IP协议是找到对方的详细地址。那么TCP协议就是把安全的把东西带给对方。各有分工,互不冲突。

按层次分,TCP属于传输层,提供可靠的字节流服务。什么叫字节流服务呢?这个名字听起来让人不知所以然,下面听下我通俗的解释。所谓的字节流,其实就类似于信息切割。比如你是一个卖自行车的,你要去送货。安装好的自行车,太过庞大,又不稳定,容易损伤。不如直接把自行车拆开来,每个零件上都贴上收货人的姓名。最后送到后按照把属于同一个人的自行车再组装起来,这个拆解、运输、拼装的过程其实就是TCP字节流的过程。

我们看下严谨的学术表达是怎样的:

所谓的字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。而可靠的传输服务是指,能够把数据准确可靠地传给对方。一言以蔽之,TCP 协议为了更容易传送大数据才把数据分割,而且 TCP 协议能够确认数据最终是否送达到对方。

为了确保信息能够确保准确无误的到达,TCP采用了著名的三次握手策略(three-way handshaking).下面我写一段对话来模拟下这三次握手。

DNS:DNS(Domain names System) 和HTTP协议一样是处于应用层的服务,提供域名到IP地址之间的解析服务。

互联网之间是通过IP地址通信的,但是IP地址并不符合认得记忆习惯,人喜欢记忆有意义的字词。所以DNS服务就为了解决这个问题而生了。其实很好理解,形如我们电脑中host文件。

192.168.1.11       roverliang.com

当我们访问roverliang.com 的时候,电脑便不会去外网服务器上查询了,直接去访问192.168.1.111。这是一个简单的域名劫持,足以说明DNS的涵义了。

下面是我们访问一个网页,各种协议在里面起的作用。

原始出处,不详,检索多篇后,自认为写的不错的文章,本文略作注解,方便大家阅读和理解,希望能够在原作的基础上更好地帮助大家。

文章转自:https://blog.csdn.net/u010785091/article/details/78791543

常用互联网协议之TCP/IP协议相关推荐

  1. 真正的互联网诞生:TCP/IP协议的出现

    1969年11月,阿帕网开始建立,但是只有4个节点,分布在洛杉矶的加利福尼亚州大学洛杉矶分校.加州大学圣巴巴拉分校.斯坦福大学.犹他州大学四所大学.一年后阿帕网的节点数量增加到了到十五个,众多的计算机 ...

  2. ipx/spx协议与tcp/ip协议

    网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制.网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则.网络协议并不是一套单独的软件,它融合于其他所有的软件系统中, ...

  3. 最详细的http协议、tcp/ip协议

    推一下自己的文章: Git详细使用命令 https://blog.csdn.net/qq_41517936/article/details/98780052 微信小程序开发 --- 每天的学习进度   ...

  4. 协议分析---TCP/IP协议和邮件协议

    协议分析-TCP/IP协议和邮件协议 一.TCP/IP 1.TCP/IP参考模型概述 1.1 常见不同层使用的协议   应用层:Telnet.FTP.TFTP.SNMP.HTTP.SMTP.NFS.D ...

  5. 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇

    TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式.TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇.其中比较重要的有SLIP协议.PPP协议.IP协议.I ...

  6. 计算机原理---什么叫协议?主流协议族TCP/IP协议与HTTP协议的联系及区别

    文章目录 一. 背景 1. 名词定义 2. 协议选择 3. 常用协议 二. 协议协议,究竟什么是协议? 1.举个例子 2.计算机网络一般分为5层 应用层 传输层 网络层 数据链路层 物理层 三.总结 ...

  7. 【网络协议】TCP/IP 协议

    1.TCP/IP 模型 TCP/IP 协议模型,包含了一系列构成互联网基础的网络协议,是 Internet 的核心协议. 基于 TCP/IP 协议栈可分为四层或五层,转换为 OSI 参考模型,可以分为 ...

  8. 全网最详细的网络协议之TCP/IP 协议,建议直接收藏

    一. 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别.OSI 参考模型注重"通信协议必要的功能是什么&quo ...

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

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

  10. 打印服务器协议,基于TCP/IP协议的嵌入式网络打印服务器设计

    摘要: 随着电子技术和计算机网络技术的发展,嵌入式系统在家庭和工业的各个领域都得到了广泛的应用,各种信息家电,网络设备以及工业控制领域都出现了嵌入式系统的身影,其数量已经远远超过了各种通用计算机.但是 ...

最新文章

  1. LTE Paging时频资源
  2. [开源] .NETCore websocket 即时通讯组件---ImCore
  3. 尚学堂requireJs课程---3、私有和公有属性和方法
  4. 不愿意和别人打交道_不想麻烦别人,也不希望别人麻烦我,是什么心理?看完就明白...
  5. Nexys3学习手记1:写在前面的话
  6. mysql存储过程中as_Mysql存储过程中的delimiter
  7. node开启子线程_多进程 amp; Node.js web 实现
  8. [转]带花树,Edmonds's matching algorithm,一般图最大匹配
  9. Windows Server 2008十大新特性
  10. python程序弹出输入框_尝试使Kivy按钮弹出一个文本框
  11. 标准化工作及相关组织
  12. P1702 突击考试
  13. 小米开发版安装magisk_小米开发版安装magisk(面具),不用第三方rec就可以安装...
  14. JS 获取指定日期所在(周或月)第一天和最后一天
  15. 求生之路服务器租用配置要求介绍
  16. 各个电脑品牌BIOS快捷启动热键
  17. c#调用目标检测模型
  18. 购房流程 - 新浪网
  19. epson r330语言设置_爱普生打印机使用方法 爱普生r330打印机故障
  20. windows提权—烂土豆(RottenPotato)及Juicy Potato提权

热门文章

  1. HTML5期末大作业:我的家乡网站设计——我的家乡
  2. 西威变频器avo下载调试资料_免费下载 |《西门子全集成自动化技术》,很全很详细...
  3. Hybrid APP介绍
  4. 枪毙ctfmon.exe 恢复你的默认输入法
  5. 金3银4面试前,把自己弄成卷王
  6. 手机怎么用外嵌字幕_教你用手机给视频添加字幕,超简单,3分钟就能学会
  7. 电子商务网站的购物流程设计(简述)
  8. 语音控制系统(1)-----项目前言
  9. 【冈萨雷斯的数字图像处理1~6章复习考试知识整理】
  10. 城市道路5G智慧监控方案 让感知为安全护航