计算机网络,OSI七层和TCP五层协议

因特网(Internet)
因特网(Internet)是一组全球信息资源的总汇。有一种粗略的说法,认为INTERNET是由于许多小的网络(子网)互联而成的一个逻辑网,每个子网中连接着若干台计算机(主机)。
Internet以相互交流信息资源为目的,基于一些共同的协议,并通过许多路由器和公共互联网而成,它是一个信息资源和资源共享的集合
计算机网络概念:
实际上是将分布在不同地理位置且具有独立功能的计算机,通过通信链路以及通信设备,在网络操作系统,
网络管理软件以及通信协议的管理和协调下实现信息传输与资源共享的系统。
网络根据覆盖地里范围:
局域网 100-1000 双绞线/光纤 local area network(LAN)
城域网 地级市网络 光纤/光缆 Metropolitan area network(MAN)
广域网 Internet互联网 光缆/~ Wide area network (WAN)

局域网(LAN)城域网(MAN)广域网(WAN)
英文名称Local area networkMetropolitan area networkWide area network
覆盖范伟10公里以内10-100公里几百到几千公里
协议标准IEEE 802.3IEEE 802.6IMP
协议标准物理层数据链路层网络层
典型设备集线器交换机路由器
终端组成计算机计算机,局域网计算机,局域网,城域网
特点连接范伟窄,用户数少,配置简单。实质上是一个大型的局域网,传输速率高,技术先进,安全。主要提供面向通信的服务,覆盖范围广,通信的距离远,技术复杂

网络设备
防火墙:防护内部网络
AC/AP:同过无线组建网络
路由器:负责与外部网络进行通信
交换机:组建局域网
集线器:组建局域网
ISP:联通/移动/电信
在线设备搜索引擎:FOFA/Shodan

IP地址
在网络世界中,每个计算机都有一个唯一的网络标识,这个网络标识就叫IP地址。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)

公有地址(外网地址):
公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(内网地址)
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

ip address = net(网络位) +host(主机位)
A类 netID+hostID+hostID+hostID 公网地址:1.0.0.1-126.255.255.254 私有地址:10.0.0.0-10.255.255.255 255.0.0.0
B类 netID+netID+hostID+hostID 公有地址:128.0.0.0-191.255.255.255 私有地址:172.16.0.0-172.31.255.255 255.255.0.0
C类 netID+netID+netID+hostID 公有地址:192.0.0.0-223.255.255.255 私有地址:192.168.0.0-192.168.255.255 255.255.255.0
D类 政府机关单位
E类 科研机构
子网掩码是用来确定IP地址的网络IP

OSI(open system Interconnrct)开放式系统互联模型
**OSI七层框架:**物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

应用层data提供软件接口和网络服务(E-mail/文件传输)
表示层data提供应用程序间通信/处理数据格式(格式化数据/数据压缩/数据加密)
会话层data建立,维护和管理会话(提供双工协商/会话同步)
传输层Segment字段建立端到端的连接(提供可靠的端到端的通信/提供差错校正)
网络层Packet数据包寻址和路由选择(定义网络地址/选择路由)
数据链路层Frame帧介质访问,链路管理
物理层Bit比特流比特流传输
  1. 应用层
    应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等。
    类比:应用层相当于一个公司的老板。
  2. 表示层
    表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成网络通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。
    类比:表示层相当于公司中替老板写文档、演示文稿的助理。
  3. 会话层
    会话层主要功能是管理和协调不同主机上各种进程之间的通信(会话),即负责建立、管理和终止应用程序之间的会话。会话层得名的原因是它很类似于两个实体间的会话概念。例如,一个交互的用户会话以登录到计算机开始,以注销结束。
    类比:会话层相当于公司中收寄信、写信封与拆信封的秘书。
  4. 传输层
    传输层的作用是为上层协议提供端到端的可靠的、透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。
    传输层传送的协议数据单元称为段(data segment)或报文(Message)。
    类比:传输层相当于公司中跑邮局的送信职员。
  5. 网络层
    网络层是为其上层传输层提供服务,传送的协议数据单元称为数据包(Packet)或分组。该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过路径选择算法(路由)将数据包送到目的地。另外,为避免通信子网中出现过多的数据包而造成的网络阻塞,需要对流入的数据包数量进行控制(拥塞控制)。当数据包要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。
    类比:网络层相当于邮局中的信件分拣人员。
    作用:
    路由选路
    拥塞控制、差错检测与恢复
    网络互联
  6. 数据链路层
    数据链路层是为其上层网络层提供服务,解决两个相邻结点之间的通信问题,传送的协议数据单元称为数据帧(Data frame)。
    数据帧中包含物理地址(又称MAC地址)、控制码、数据及校验码等信息。该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路。
    此外,数据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。
    类比:数据链路层相当于邮局中的装拆箱人员。
    作用:
    物理地址定义 网络拓扑机构
    链路参数 差错验证
    物理介质访问 流控制
  7. 物理层
    物理层是OSI参考模型的最底层,它利用传输介质为其上层数据链路层提供物理连接。它主要关心的是通过物理链路从一个节点向另一个节点传送比特流(bit),物理链路可能是铜缆、光纤、无线或其他的通讯媒介。它关心的问题有:多少伏电压代表1?多少伏电压代表0?时钟速率是多少?采用全双工、半双工还是单工通信?
    总的来说物理层关心的是链
    路的机械、电气、功能和规程特性。
    类比:物理层相当于邮局中的搬运工人。
    作用:
    提供传输数据的物理通路,传输数据

TCP/IP五层协议

应用层上层数据
传输层TCP头部+上层数据数据段
网络层IP头部+ TCP头部+上层数据数据包
数据链路层MAC头部+ IP头部+ TCP头部+上层数据数据帧
物理层---------------------------------比特流

TCP/IP五层协议和OSI七层协议对应关系
在这里插入图片描述
开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。
开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议很容易想到开放式系统互联模型。两者的主要区别如下:
TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而开放式系统互联模型可以做到。TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输

连接方面区别:
TCP面向连接(如打电话要先拨号建立连接)。
UDP是无连接的,即发送数据之前不需要建立连接。
安全方面的区别:
TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。
UDP尽最大努力交付,即不保证可靠交付。
传输效率的区别:
TCP传输效率相对较低。
UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
连接对象数量的区别:
TCP连接只能是点到点、一对一的。
UDP支持一对一,一对多,多对一和多对多的交互通信。


IP 协议是 TCP/IP 协议中最重要的协议,它为 TCP UDP ICMP 等协议提供传输的通路。IP 层主要目的是提供子网互联,形成较大的网络,使不同的子网之间能传输数据。
Tcp 传输控制协议 Transmission Control Protocol 简称TCP协议,它在原有 IP 协议的基础上,增加了确认重发、滑动窗口和复用,提供一种可靠的面向链接的字节流服务。最大的贴点就是可靠性

C/S (client/server)客户端/服务器
B/S(browser/server)浏览器/服务器

常见的应用层协议
在这里插入图片描述
VLSM(可变长子网掩码) 是为了有效的使用无类别域间路由(CIDR)和路由汇聚(route summary)来控制路由表的大小,它是网络管理员常用的IP寻址技术,VLSM就是其中的常用方式,可以对子网进行层次化编址,以便最有效的利用现有的地址空间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值