第1章 计算机网络和协议(2)_OSI参考模型

2. OSI参考模型

2.1 OSI参考模型详解

(1)参考模型的优点

  ①将网络的通信过程划分为小一些、功能简单的部件,有助于各个部件开发、设计和故障排除。

  ②通过网络组件的标准化,允许多个供应商进行开发生产出标准的网络设备(如设备的接口标准和电压标准)

  ③允许各种类型的网络硬件或软件相互通信。(如思科的交换机和华为的交换机能很好的连接;IE浏览器和火狐浏览器都能浏览网页等)

  ④每一层完成各自的事情,互不干扰。某一层更改不会影响其它层

(2)各层的主要功能

  ①应用层、表示层:如上图所示

  ②会话层和传输层的区别:

    A.会话层:建立、维护和管理应用程序之间面向用户)的会话。比如流媒体服务器和每一个点播节点的客户端软件分别建立会话,服务器才能区分每个用户点播的节目和相应的进度。再比如,网购时客户下订单、商家发货、客户确认的购买流程也属于会话层,这个流程由应用程序自己维护,而货物由哪一家或哪几家快递公司来运输是由传输层去建立连接的。即会话层负责的是在两个应用程序之间建立会话。

    B.传输层:提供可靠或不可靠传输,能够纠正或失败重传。可靠传输负责端对端的连接,并负责数据在端到端连接上的传输。传输层通过端口号区分上层服务,并通过滑动窗口技术实现可靠传输、流量控制、拥塞控制等。传输层负责的是两台计算机之间的连接。

  ③网络层:为网络设备提供逻辑地址,根据数据包的逻辑地址选择最佳路径。负责数据从源端发送到目的端,以及数据传输的寻径和转发。(路由器工作在网络层,当然这里指的是其工作的最高层,但它们实际上是兼有数据链路层、物理层功能的

  ④数据链路层:不同的链路上使用不同的数据帧格式。如以太网使用CSMA/CD协议桢(会使用到MAC地址),而路由器之间使用PPP协议桢。数据链路层负责将这些数据包封装成帧同时,执行差错检测,但不纠正。(交换机工作在该层、网卡工作在数据链路和物理层

  ⑤物理层:主要负责二进制数据比特流在设备之间的传输。它关心的内容主要有:接口和媒体的物理特性、位的表示和传输速率、位的同步、物理拓扑(星状、环状或总线拓扑等)和传输模式(单工、半双工或全双工)(集线器只是将电信号传递到全部接口,它和网线一样工作在物理层

2.2 通讯过程——以浏览网页为例

(1)Web服务器和浏览器属应用层

(2)网页中的文字和内容要进行传输,必须转成数字信息,这要求对文字进行编码(如utf-8、GBK)、加密或压缩等,这是表示层要解决的问题。

(3)计算机A的浏览器和Web服务器上进程建立会话,建立和维持会话功能的称为会话层。它提供包括访问验证和会话管理在内的建立和维护应用之间通信。

(4)服务器将网页分段编号,并放入缓存,然后依次发送给计算机A,A将收到的分段放入缓存,当A收到编号连续的第1-3个数据段,就会给网站发送一个确认包,告诉网站发送第4个数据段,这时网站就可以将第1-3个数据段删除,接着发送后面的数据段。如果传输过程中丢了某个数据包(如3),则A会给网站发送一个确认数据包,告诉网站发送第3个数据段以后的数据段。该过程由传输层完成,传输层能够实现可靠传输和流量控制。

(5)数据的发送离不开网络,路由器是专门负责不同网络转发数据包的,为数据包选择转发路径(由网络层来完成)

(6)数据链路层就是将数据包封装成能够在不同链路传输的帧。数据包在传递过程中要经过不同网络就需要封装成不同的帧格式。如集线器或交换机组建的以太网采用CSMA/CD协议帧,路由器与路由器之间采用PPP协议帧或FrameRelay帧。

(7)物理层规定了网络设备的接口标准、电压标准。该层也包括通信技术(如频分复用或时分复用技术等)

2.3 学以致用

(1)通过传输层连接查看是否中了木马:“netstat -nb”查看是否有可疑连接。(其中b可以查看创建会话的应用程序)

(2)通过“tracert 目标地址”查看在网络层经过了多少个路由器

(3)网络排错:由底层向高层依次排查

  ①物理层问题:主要是连接问题。如网线没接好,本地连接为大红叉。网卡的收发数据为0,也说明物理层出问题。

  ②数据链路层问题:

    A.MAC地址冲突:交换机上限定了指定MAC地址的计算才能上网。(解决方案——复制MAC地址:网卡→“属性”→“网络”→“配置”→“高级”→“Network Address”中修改网卡的MAC

    B. 网卡和交换机网速不一致。(一般会自动协商,也可以通过以下路径配置网卡的速率,网卡→“属性”→“网络”→“配置”→“高级”→“连接速度和双工模式(Speed&Duplex)”

    C. ADSL欠费、将计算机连接到错误的VLAN

  ③网络层问题:

    A.路由器上路由表不全或错误,不知到其他网段如何转包数据包。

    B.配置了错误的子网掩码、网关和DNS设置。(可用ipconfig /all查看)

  ④表示层问题:乱码问题、字符集设置错误。

  ⑤应用层问题:应用程序配置错误(如IE指定了一个错误的代理。查看方式IE→“internet”→“连接” →“局域网设置”的代理服务器)

(4)网络安全

  ①物理层安全:防止非法计算机接入;无线AP很容易被别人发现,无线信号是物理上的不安全,而但可以用密码来实现数据链路层的安全。

  ②数据链路层安全:通过MAC地址控制能接入网络的计算机。ADSL拨号才能接入网络。划分VLAN、连接无线AP密码等都是实现数据链路上的安全。

  ③网络层的安全:路由器上设置ACL控制数据包转发(如只转发哪些源网段或目标网段的计算机数据包)、计算机上设置网络安全。

  ④应用层(包含会话、表示层)安全:如网站SQL漏洞。

时间: 2024-09-29 00:42:19

第1章 计算机网络和协议(2)_OSI参考模型的相关文章

学习笔记:第一章——计算机网络概述

学习笔记:第一章--计算机网络概述 1.0 计算机网络的定义:一些互相连接的,自治的计算机的集合称为计算机网路. 1.1 计算机网络在信息时代中的作用:连通和共享. 1.2 因特网概述:       网络的概念:网络(network)是由若干个结点(node)和连接这些结点的链路(link)组成. 网络中的结点可以是计算机,集线器,交换机和路由器: 网络和网络是通过路由器连接: 因特网是世界上最大的网络. 1.3 因特网的组成: 从因特网的工作方式上将其分为以下两大快: (1)边缘部分:由所有的

第一章 计算机网络概述

计算机网络原理精讲视频教程 第1章 计算机网络概述 局域网 覆盖范围小 自己花钱购买设备 带宽固定 自己维护 100米 带宽 10M 100M 1000M 广域网 距离远 花钱租带宽 Internet ISP 自己的机房 对网民提供访问Internet连接 理解OSI参考模型分层       第一层 应用层  (所有能产生网络流量的程序)       第二层 表示层  (数据在传送前是否进行 加密 .压缩 或 ACS码(文档类型) /二进制(图片) ,编码格式(显示乱码问题))       第三

X32位 天堂2 二章/三章 服务端协议号修改方法

[本方法适合于2004-2006年之间天堂2由初章服务端修改至二章.三章端时协议号匹配问题]服务端版本位32位初章服务端 目前大部分SF用的协议号情况: 服务端是419 客户端是 417 419 420(外挂) 转换成 十六进制的是 01A3 按从低到高的存放方式就是 A301 首先修改 服务端 L2server.exe 在UE里的 0010105ch 位置处的 B8 A3 01 00 00 修改成你的即可(十进制的三位数,原因,后面说)注意首先用计算器把你的十进制转换成十六进制的,在填写进去如

2016.7.8 计算机网络复习要点第四章之地址解析协议ARP

1.地址解析协议ARP:知道一个机器的IP地址,需要找到其相应的硬件地址:ARP协议的用途是为了从网络层使用的IP地址解析出在链路层使用的硬件地址: 2.由于是IP协议使用了ARP协议,因此通常就把ARP协议划归为网络层: 3.网络层使用的IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址: 4.地址解析协议ARP解决IP地址和硬件地址的映射问题方法: **在主机ARP高速缓存区中应存放一个从IP地址到硬件地址的映射表: **当A主机要向本局域网上的某个主机B发送IP数

第一章 计算机网络和因特网

前言 写这部分随笔是因为在上这个课,上课加上读了<计算机网络 自顶向下方法>之后的有所理解,又因为原书特别繁冗,感觉在复习的时候会压力很大,先记录下来以备后用. 1.1 什么是因特网 具体构成:主机(host)或端系统(end system)通过通信链路(communication link)与分组交换机(packet switch)链接到一起,从而组成因特网.其中电脑.手机等均属于主机或端系统.而分组交换机中经常用到的有路由器(router)和链路层交换机(link-layer switch

6、7、8章:IP协议及IP数据报转发和ICMP - 用TCP/IP进行网际互连

第6章 网际协议:无连接数据报交付(IPv4) 6.3 互联网体系结构和基本原理 互联网是围绕着一个分层结构中的三个概念化网络服务来设计的:这个结构相当健壮且有很强的适应性,使互联网取得了很大成功. 6.7 数据报格式及个部分讲解 版本字段(4位): IP协议的版本,通信双方使用的协议版本须一致,目前普遍使用IPv4,IPv6目前处于起步阶段. 首部长度(4位): 它给出用32位字来度量数据报首部长度.除了IP选项及相应的填充字段外,首部其他字段长度是固定的.若不含IP字段长度为20字节,则首部

tcp/ip协议学习 第四章 ARP:地址解析协议

派猴子来的救兵 关于ARP的RFC文档在此! ARP干嘛的 曾经有段时间, 六七年前了吧. 本科的时候, 流行了一阵子ARP病毒攻击, 导致整个局域网都不能上网了. 当时只听说这个东西防不住, 只要有一个人中毒, 就导致所有人上不了网. 现在也终于知道这是怎么回事了, 也能手工让某个同学上不了网了, 咳咳. 大家应该也都知道ARP是干嘛的, 我再啰嗦一下.. 比如我访问了百度, 百度回了包给我, 百度只知道我的IP是什么,不知道我的MAC地址. 这个包到网关的时候, IP这一层再把数据交给下一层

UNP学习笔记(第十五章 UNIX域协议)

UNIX域协议是在单个主机上执行客户/服务器通信的一种方法 使用UNIX域套接字有以下3个理由: 1.UNIX域套接字往往比通信两端位于同一个主机的TCP套接字快出一倍 2.UNIX域套接字可用于在同一个主机上的不同进程之间传递描述符 3.UNIX域套接字较新的实现把客户的凭证提供给服务器,从而能够提供额外的安全检查措施 UNIX域中用于标识客户和服务器的协议地址是普通文件系统的路径名.这些路径名不是普通的UNIX文件: 除非他们和UNIX域套接字关联起来,否则无法读写这些文件. 可以查看之前a

第一章、TCP协议详解

TCP/IP协议包含众多协议,本章,我们介绍几个相关协议:ICMP协议,ARP协议,DNS协议,学习他们对于理解网络通信很有帮助. 一.TCP/IP协议族体系结构以及主要协议: TCP/IP协议从下到上分四层:数据链路层,网络层,传输层,应用层. 应用层 ping OSPF DNS 用户空间 传输层 TCP   UDP 网络层 ICMP     IP    内核空间 数据链路层 ARP data-link RARP 1.(1)数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(以太网