OSI七层模型 -tcp/ip协议

OSI七层模型

七层模型,也称OSI(Open System Interconnection)参考模型。用于计算机或通信系统间互联的标准体系。一般称为OSI参考模型或七层模型。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。


应用层(Application) 提供网络与用户应用软件之间的接口服务

表示层(Presentation) 提供格式化的表示和转换数据服务,如加密和压缩

会话层(Session) 提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制

传输层(Transimission) 提供建立、维护和取消传输连接功能,负责可靠地传输数据(PC)

网络层(Network) 处理网络间路由,确保数据及时传送(路由器)

数据链路层(DataLink) 负责无错传输数据,确认帧、发错重传等(交换机)

物理层(Physics) 提供机械、电气、功能和过程特性(网卡、网线、双绞线、同轴电缆、中继器)

TCP/IP参考模型

TCP/IP是传输控制协议/网络互联协议的简称

早期的TCP/IP模型是一个四层结构,从下往上依次是网络接口层、互联网层、传输层和应用层

后来在使用过程中,借鉴OSI七层参考模型,将网络接口层划分为了物理层和数据链路层,形成五层结构


常用协议

TCP/IP协议被称为传输控制协议/互联网协议,又称网络通讯协议

是由网络层的IP协议和传输层的TCP协议组成,是一个很大的协议集合

物理层和数据链路层没有定义任何特定协议,支持所有的标准和专用的协议

网络层定义了网络互联也就是IP协议

传输层定义了TCP(传输控制协议)和UDP(用户数据报)协议

应用层定义了HTTP(超文本传输协议)、FTP(文件传输协议)、DNS(域名系统)等协议

物理层

物理层, 为数据端设备提供传送数据的通路。可以双向通信,为数据传输提供可靠的环境。对应我们的网线、光纤(物理设备)。

全双工:双向通道,相互通信。互不干扰。比如:电话。

单工:单向车道,只能一方通信。比如:广播。

半双工:同一时间点只能一方通信。比如:对讲机。

数据链路层

数据链路层们于物理层和互联网层之间,用来向网络层提供数据,就是把源计算机网络层传过来的信息传递给目标主机。对应我们的网卡,处理的是网卡到网卡的连接。数据到这一层包装加上了mac头,这一层的数据叫数据帧(Frame)。

网络层

位于传输层和网络接口层之间,用于把数据从源主机经过若干个中间节点传送到目标主机,并向传输层提供最基础的数据传输服务,它要提供路由和IP选址的工作。数据到达网络层,会加IP头,这层的数据叫数据包(Packet)

选址:交换机是靠MAC来寻址的,而因为MAC地址是无层次的,所以要靠IP地址来确认计算机的位置,这就是选址。

路由:在能够选择的多条道路之间选择一条最短的路径就是路由的工作。

IP:在网络中,每台计算机都有一个唯一的地址,方便别人找到它,这个地址称为IP地址。

 传输层

传输层位于应用层和网络接口层之间。提供了一种端到端的连接。传输层的协议分为TCP(Transimision Control Protocal)和UDP(User Datagram Protocal)。使用TCP还是UDP取决于对可靠性的要求。数据到达这层会加tcp/udp头,这层数据叫报文段(Segment)

TCP

传输控制协议

可靠的、面向连接的协议

传输效率低

UDP

用户数据报协议

不可靠的、无连接的服务

传输效率高

应用于QQ、视频软件、TFTP 简单文件传输协议(短信)

TCP3次握手和4次断开

TCP是面向连接的协议,它在源点和终点之间建立虚拟连接,而不是物理连接

在数据通信之前,发送端与接收端要先建立连接,等数据发送结束后,双方再断开连接

TCP连接的每一方都是由一个IP地址和一个端口组成


三次握手

第一次握手主机A通过一个标识为SYN标识位的数据段发送给主机B请求连接,通过该数据段告诉主机B希望建立连接,需要B应答,并告诉主机B传输的起始序列号

       SYN:1     seq=x

第二次握手是主机B用一个确认应答ACK和同步序列号SYNC标志位的数据段来响应主机A,一是发送ACK告诉主机A收到了数据段,二是通知主机A从哪个序列号做标记。

     SYN:1   seq=y   ACK=x+1

第三次握手是主机A确认收到了主机B的数据段并可以开始传输实际数据.

ACK=y+1

抓包


四次断开

主机A发送FIN控制位发出断开连接的请求

主机B进行响应,确认收到断开连接请求

主机B提出反方向的关闭要求

主机A确认收到的主机B的关闭连接请求

tcp三次握手四次断开正好符合的是tcp可靠的特点,多次确认。四次断开,有可能是某一方还未发送完数据所以需要四次断开。

应用层

网络服务与最终用户的一个接口。通过应用层发送、解封装数据。

应用层常见协议

HTTP 超文件传输协议

FTP 文件传输协议

SMTP(发送邮件)和POP3(接收邮件)

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

推荐阅读更多精彩内容

  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,060评论 6 174
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,053评论 0 8
  • 读懂了TCP/IP协议,也就基本了解的网络通信原理。本文是参照研究生教材《网络安全原理与应用》里面的内容加上自己实...
    Super超人阅读 21,925评论 1 19
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,020评论 38 1,038
  • 协议基础 协议就是计算机之间通过网络实现通信时实现所达成的一种“约定”,这种约定使得那些由不同厂商的设备,不同的C...
    d9fc24a0c9a9阅读 2,359评论 0 6