TCP/IP 基础知识(二)

TCP/IP 系列文章

网络基础知识(一)
TCP/IP基础知识(二)
物理层(三)
数据链路层(四)
IP 协议(五)
IP 协议相关技术(六)
TCP与UDP(七)

一、TCP/IP 是什么?

字面上来看,有人认为 TCP/I 是指 TCP 和 IP 这两种协议。实际生活中偶尔确实是指这两种协议。但是在大多数情况下,意思并不单单是如此狭窄,是指利用 IP 进行通信时所必须用到的协议群的统称。IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP 以及 HTTP 等都属于 TCP/IP 协议,TCP/IP 一词泛指这些协议。

TCP/IP 协议群

二、互联网和TCP/IP的关系

互联网原意是网际网,就是连接一个又一个网络的意思。互联网通信时,需要相应的网络协议,而TCP/IP原本就是为使用互联网而开发定制的协议族。所以互联网的协议就是 TCP/IP, TCP/IP就是互联网的协议。

三、TCP/IP 与 OSI 参考模型

TCP/IP 与 OSI 参考模型

通过上图可以看出:

  • TCP/IP 参考模型分为五层:物理层、数据链路层、互联网层、传输层、应用层。
  • OSI 参考模型更注重“通信协议必要的功能是什么”;TCP/IP 更强调“在计算机上实现协议应该开发哪种应用程序”。

3.1 硬件(物理层)

TCP/IP 的最底层是负责传输数据的硬件。这种硬件相当于以太网或电话线路等物理层的设备。

3.2 网络接口层(数据链路层)

网络接口层是利用以太网的数据链路层进行通信,因此属于接口层。把它当做让 NIC 起作用的驱动程序。驱动程序是在操作系统与硬件之间起到桥梁作用的软件。更换一个新的 NIC 网卡不仅需要硬件,还需要软件的配合才能使用。因此,尝尝需要在操作系统的基础上安装一些驱动软件以便使用一些附加硬件。

3.3 互联网层(网络层)

互联网层使用 IP 协议,IP 协议基于 IP 地址转发分包数据。TCP/IP 分层中的互联网层和传输层的功能通常有操作系统提供。
路由器必须实现转发分组数据包的功能。连接互联忘得所有主机和路由器都必须实现 IP 的功能。而网桥、中继器或集线器等就没有必要实现 IP 或 TCP 的功能。

  • IP
    IP 协议可以跨越网络传送数据包,使整个互联网都能收到数据,传送期间使用 IP 地址作为主机的标识。虽然 IP 也是分组交换的一种协议,但是不具备重发机制。即使分组数据包未能到达接收端主机,也不会重发,因此 IP 协议属于非可靠传输协议。
  • ICMP
    IP 数据包在发送图中一旦发生异常,将导致无法到达对端目标地址,此时需要给发送端一个发生异常的通知。 ICMP 就是谓词定制的。利用这点,通常 ICMP 可以用来诊断网络的健康状况。
  • ARP
    ARP 协议的主要职责是从分钟数据包的 IP 地址中解析出物理地址( MAC 地址)。

3.4 传输层

传输层的主要功能是让应用程序之间实现通信。通常计算机内部运行着多个程序,识别不同的应用程序要根据应用程序的端口号做依据。TCP/IP 传输层有两个具有代表行的协议。即 TCP 和 UDP。

  • TCP
    是面向有连接的传输协议。关于面向连接型和面向无连接型的区分,笔者在第一节有讲到。TCP 能够正确处理丢包、顺序错乱等异常情况。此外黑能狗有效利用宽带,环节网络拥堵。
  • UDP
    是面向无连接的传输协议。UDP 不会关注接收端是否阶段是否接收到自己传输过去的数据。如果需要检查对端是否接收到分组数据包,则需要在应用程序中实现(如:收到消息后主动给发送方会消息)。UDP 常用语分组数据较少、多播、广播以及视频通信等多媒体领域。

3.5 应用层(会话层以上的分层)

TCP/IP 的分层中,将 OSI 参考模型中的会话层、表示层和应用层的功能都几种到了应用程序中实现。这些功能优势由一个单一的程序实现,有时也可能会有多个程序实现。

四、对协议的理解以及协议分层的意义

协议可以理解为人与人之间的对话。有三个人A、B、C, A会汉语,B会英语,C即会汉语又会英语。其中汉语和英语可以看做是协议,聊天当做是通信,说话内容当做是数据。A和B之间语言不同,无法沟通。A和C之间协议一致,通信自如。


协议的分层如同软件开发中的模块化。分层可以使每个模块独立,即使系统中某些分层发生变化,也不会波及整个系统。因此可以构造一个扩展性和灵活性都较强的系统。分层的劣势,可能就在于过分模块化,使处理变的更加沉重以及每个模块都不得不实现相似的处理逻辑问题。

还是通过上述对话的例子理解分层的意义。A和C通话,通话的方式可以是无线电通话,也可以是电话机通话。且两人可以是都使用汉语或都使用英语通话,都是行的通的。其中语言可以看做是语言层,通讯方式可以看做是通信设备层。如下图:


五、分层模型通信过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,051评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,037评论 6 174
  • 版本记录 前言 在互联网行业中,不管你是客户端前端还是后台,只要是与网络相关,你就必须了解一些基础知识,包括这里的...
    刀客传奇阅读 1,869评论 0 16
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 64,902评论 38 1,038
  • 我的班级共58名学生,他们各有特色,今天就和大家说说班里最调皮的孩子。 他叫令博,是个男生,今年8岁了,有着超乎年...
    素素如水阅读 196评论 0 1