网络层

网络互联参考模型(详解)

痴心易碎 提交于 2020-01-11 07:44:14
网络互联参考模型 1. 什么是协议 为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言” 描述网络通信中“语言”规范的一组规则就是协议 例如:两个人交谈,必须使用相同的语言,如果你说汉语,他说阿拉伯语…… 数据通信协议的定义 决定数据的格式和传输的一组规则或者一组惯例 2. 协议分层 网络通信的过程很复杂: 数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读 为了降低网络设计的复杂性,将协议进行了分层设计 分层设计的意义: 1) 用户服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别 2) 而通信服务层的模块设计又可相对独立于具体用户应用要求的不同 例如:文件传输或电子邮件服务模块的设计,不必关心底层通信线路是光纤还是双绞线 邮局实例: • 邮局对于写信人来说是下层 • 运输部门是邮局的下层 --下层为上层提供服务 • 写信人与收信人之间使用相同的语言 • 邮局之间的约定 --同层次之间使用相同的协议 3. OSI的七层框架 数据的封装与解封装过程: 1)直观: 2)大体过程: 3)协议描述 4. TCP/IP协议参考模型 TCP/IP是20世纪70年代中期美国国防部为ARPANET开发的网络体系结构, TCP/IP是一组用于实现网络互连的通信协议。Internet 网络体系结构 以TCP/IP为核心

netmon工作原理

試著忘記壹切 提交于 2020-01-11 07:12:44
参考文献: netmon中解析非1433端口的TDS协议 TDS的解析 在前面一篇博客 netmon中解析非1433端口的TDS协议 中我们提到了netmon如何去解析非1433端口的TDS。我们是通过在tcp.npl这个文件中添加命名实例的tcp端口号,让该端口的tcp包跳转到tds.npl中去解析。下面我们来看一下tds.npl中有哪些内容呢?首先我看到在tds.npl中定义了一个 TDSPacketTypeTable: View Code Table TDSPacketTypeTable( value ) { switch( value ) { case 0x01: "SQLBatch"; case 0x02: "PreTDS7Login"; case 0x03: "RPCRequest"; case 0x04: "Response"; case 0x06: "Attention"; case 0x07: "BulkLoadBCP"; case 0x0E: "TransMgrReq"; case 0x10: "Login7"; case 0x11: "SSPIMessage"; case 0x12: "Prelogin"; case 0x17: "SSL"; default: "Undefined"; } } 这里面的这些值是不是很熟悉?是的,这些就是我们TDS包的名字

考试试题

风格不统一 提交于 2020-01-10 19:25:20
客观题 1 .(408 2011年)TCP/IP参考模型的网络层提供的是 A.无连接不可靠的数据报服务 C.有连接不可靠的虚电路服务 B.无连接可靠的数据报服务 D.有连接可靠的虚电路服务 解答:A。TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据 报服务。此外考察IP首部,如果是面向连接的,则应有用于建立连接的字段,但是没有;如 果提供可靠的服务,则至少应有序号和校验和两个字段,但是IP分组头中也没有(IP首部中 只是首部校验和)。因此网络层提供的无连接不可靠的数据服务。有连接可靠的服务由传输 层的TCP提供。 2.在OSI参考模型中,自下而上第一个提供端到端服务的层次是 (  )   A、数据链路层    B、传输层   C、会话层    D、应用层  答:B,考察端到端概念和对OSI参考模型的掌握。 3 .(408 2011年)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接, 若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是 A.(SYN=0,ACK=0,seq=11221,ack=11221) B.(SYN=1,ACK=1,seq=11220,ack=11220) C.(SYN=1,ACK=1,seq=11221,ack=11221) D.(SYN=0,ACK=0,seq=11220

如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?

半腔热情 提交于 2020-01-10 14:23:58
一、选择题 1、在OSI参考模型的物理层、数据链路层、网络层传送的数据单位分别为 (A) A、比特、帧、分组 B、比特、分组、帧 C、帧、分组、比特 D、分组、比特、帧 2、ARP 协议的功能是__A___ 。 (2012考研408试题) A.根据 IP 地址查询 MAC 地址 B.根据 MAC 地址查询 IP 地址 C.根据域名查询 IP 地址 D.根据 IP 地址查询域名 解析:A 考查 ARP 协议的功能。 在实际网络的数据链路层上传送数据时,最终必须使用硬件地址,ARP 协议是将网络层的 IP 地址解析为数据链路层的 MAC 地址。 3、下列所述的哪一个是无连接的传输层协议?(B) A. TCP B. UDP C. IP D. SPX 4、(2011年 408)TCP/IP参考模型的网络层提供的是(A)。 A. 无连接不可靠的数据报服务  B. 无连接可靠的数据报服务 C. 有连接不可靠的虚电路服务  D. 有连接可靠的虚电路服务 解答:A。TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。此外考察IP首部,如果是面向连接的,则应有用于建立连接的字段,但是没有;如果提供可靠的服务,则至少应有序号和校验和两个字段,但是IP分组头中也没有(IP首部中只是首部校验和)。因此网络层提供的无连接不可靠的数据服务。有连接可靠的服务由传输层的TCP提供。 5

网络程序设计出题

三世轮回 提交于 2020-01-10 11:37:24
出题考察范围主要还是上课老师讲到的内容:应用层:DNS,socket编程接口的使用,传输层:TCP三次握手、网络层:路由表链路层:网桥等 选择题: 1.以太网交换机进行转发决策时使用的PDU 地址是_______。【408】 A.目的物理地址 B.目的IP 地址 C.源物理地址 D.源IP 地址 参考答案:考查交换机的工作原理。 交换机实质上是一个多端口网桥,工作在数据链路层,数据链路层使用物理地址进行转发,而转发通常都是根据目的地址来决定出端口。 2.下列网络设备中,能够抑制广播风暴的是______。【408】 Ⅰ 中继器Ⅱ 集线器Ⅲ 网桥Ⅳ 路由器 A.仅Ⅰ 和Ⅱ B.仅Ⅲ C.仅Ⅲ 和Ⅳ D.仅Ⅳ、 参考答案:考查网络设备与网络风暴。 物理层设备中继器和集线器既不隔离冲突域也不隔离广播域;网桥可隔离冲突域,但不隔离广播域;网络层的路由器既隔离冲突域,也隔离广播域;VLAN 即虚拟局域网也可隔离广播域。对于不隔离广播域的设备,他们互连的不同网络都属于同一个广播域,因此扩大了广播域的范围,更容易产生网络风暴。 3.某网络拓扑如下图所示,路由器R1只有到达子网192.168.1.0/24的路由。为使R1可以将IP分组正确地路由到图中所有子网,则在R1中需要增加的一条路由(目的网络,子网掩码,下一跳)是【408】 A.192.168.2.0 255.255.255.128 192

TCP/IP协议族

孤者浪人 提交于 2020-01-09 18:52:31
计算机与网络设备相互通信,双方就必须基于相同的方法,比如,如何探测到通讯目标,由哪一边发起通讯,使用哪种语言进行通讯,怎样结束通讯等规则都要实现确定,不同的硬件,操作系统之间的通讯,所有的这一切都要有一种规则,而我们就把这种规则称为协议(protocol)。 协议中存在各种各样的内容,从电缆的规格到ip地址的选定方法,寻找异地用户的方法,双方建立通信的顺序,以及web页面显示需要处理的步骤等等。 像这样把互联网关联的协议集合起来统称为TCP/IP。 TCP/IP协议族分四层: 应用层:预存了应用程序的各种服务,比如客户端请求,ftp传输协议和dns域名系统,http协议也处于该层。 传输层:处理两台计算机的网络连接及传输 网络层:处理传中的数据包 链路层:处理网络硬件,比如操作系统,硬件设备驱动,网卡,光纤。 举个例子: 首先,我们用http首先在客户端发送一个想看某个web页面的请求,这时,你处在应用层,通过http协议发送了请求。 其次,为了传输方便,在传输层把你的http请求进行了分割,并在各个报文上打上标记及端口号发送诶网络层。 接着,网络层处理了这些数据包,曾杰mac地址发给链路层。 最后,链路层收到数据后,传输回来。依次传到网络层、传输层、应用层。 以上过程走完,才能算真正接收到由客户端发送过来的http请求。 注意,发送端每通过一层,就会增加首部

OSI七层模型非专业简介

六眼飞鱼酱① 提交于 2020-01-08 18:21:09
TCP/IP详解(卷一、卷二、卷三) 推荐书籍:图解TCP/IP(菜鸟博客回复图解TCP/IP)   应用层   表示层   会话层   传输层   网络层   数据链路层   物理层 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 第一层物理层:物理层是传输的媒介,比如说网线,无线(WiFi),光纤,在线路中起到的作用是将0/1转换成电信号或光信号。物理层不对传输的信号坐任何处理。 第二层是数据链里层:mac物理地址,16位进制的12位数组。作用是相邻的两个设备之间的通信。 第三层网络层:IP地址,主要的作用是寻址。让数据包找到最终的地址。 第四层传输层:TCP/UDP都是传输层,用于建立以及断开连接。 TCP慢、稳 UDP快,不稳 第五层会话层:它是传输层的领导,管理传输层什么时候建立连接或什么时候断开。 第六层表示层:将上一层(即应用层)协议,翻译成电脑可识别语言,如UTF-8。 第七层应用层:每个网络应用,都对应不同的协议,这些协议就属于应用层。 数据在发送时,由上至下封装,即第七层至第一层,目标在收到数据包之后,由下至上解包,即第一层至第七层。 每一层的分工不同,通过这种明确、简洁分工,在通信过程中如果出现问题,就很方便发现问题的所在层,针对那一层处理即可使网络连通。 IP 1.身份标识 2.寻址 3.Internet Protocol(网络协议)  

计算机网络 --OSI七层模型

只愿长相守 提交于 2020-01-08 12:09:51
计算机网络 --OSI七层模型 一)、OSI的定义 OSI: open system interConnection, 开放式系统互联。 结构: 物理层、数据链路层、网络层、传输层、会话层、 表示层 、应用层。(自下 而上) 现在我来说一个各个层的作用---。 二)、物理层 作用:用于传输比特流,定义物理设备标准,例如,网线的类型,光纤的类型,各 种设备的传输速度,解决了两台物理机之间的通信需求。 数据转换:将类似于010101的二进制数据转换为电流的强弱进行传输,当到达目的 地后再将其转为010101的二进制数据。 ​ 即:二进制 ---》电流强弱 ----》二进制。 数据表现形式:比特流。 代表:网卡。 三)、数据链路层 数据链路层的产生:解决数据传输不完整的问题。 作用:定义了如何格式化数据,如何控制物理介质的访问,提供了错误检测纠错的 功能,确保数据传输的可靠性。 数据表现形式:帧。 代表:交换机。 四)、网络层 作用:解决计算机之间点对点通信的问题,当有多个节点进行通信时,如何找到对 一个的目标节点,此时就需要网络层来将网络地址翻译为对应的物理地址, 将数据从路由方发送到接收方。 数据表现形式:路由包。 代表:路由。 协议:TCP/IP中的IP协议。 五)、传输层 作用:当进行大文件传输时,数据过大,传输耗时过长,会面临网络传输中断产生 数据丢失的问题

菜鸟系列计算机网络——概述

孤者浪人 提交于 2020-01-07 21:56:29
计算机网络——概述 1. 计算机网络的定义 “计算机网络定义”就是“什么是计算机网络”。计算机网络就是许多独立工作的计算机系统通过通信线路(包括连接电缆和网络设备)相互连接构成的计算机系统集合,或者计算机系统团体。而在这个计算机系统集合中,可以实现各计算机间的资源共享、相互访问,可以进行各种需要的计算机网络应用。 2. 计算机网络体系结构 OSI/RM体系结构是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计的,将整个网络通信的功能划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer) 在OSI/RM中,低三层有两方面的作用:1. 打通一条用于数据传输的网络通道;2. 为来自上层的数据提供物理的传输通道。高四层上进行的才是真正面向用户的网络应用,为各种具体的网络应用提供应用平台和端对端的数据传输通道,对低三层所构建的网络平台可以说是“视而不见”。 TCP/IP协议体系结构(又称TCP/IP协议参考模型)是专门针对使用TCP/IP协议簇的广域计算机网络而开发的,可以说是OSI

网络那些事儿

六月ゝ 毕业季﹏ 提交于 2020-01-07 21:00:33
今天来给大家聊一聊计算机网络。 说起计算机网络,那一帮程序员肯定要头疼了,什么这协议,那链路的,感觉这计算机网络就是一团乱麻。 非也,说计算机网络是一团乱麻其实是你没脑子里一团乱麻,也怪现在的教科书写的都和工具书一样,能把简单的事情给你往复杂里说,然后学的人就蒙了。 今天就来梳理梳理这计算机网络究竟是个啥? 先说网络吧,我们天天上,没有网感觉日子都过不下去。去个地方先不找厕所,先找wifi。 那上网,上网,上的是个啥呢?上的是信息,就是你上了网,那上面有各种明星新闻,小视频,段子,表情包等等,其实这些有专业术语,叫 数据 。那要网络干啥呢,就是把你和其他人连起来,然后互相发数据。 听上去不是很简单吗,不就发个数据,那为什么写了那么厚本教材呢? 其实没有那么简单。 先来说说简单的连接,连接嘛,咱两同桌,找跟线把咱两的电脑连起来,然后咱两就可以聊天了。哎嘿,完美。 其他同学不干了,为啥就你两聊,咱们建个群聊。于是全班的电脑都拿线接到同一台机器上,然后大家就可以群聊斗图了,这个机器呢,就是 交换机 ,而这个班呢,就是一个 局域网 。 这时候呢,另一个班一个你的哥们想给你发个消息,怎么办呢?于是就给你们班一个路由器,他们班一个路由器,然后两个路由器一连。这样你和他也可以通信了。这就组成了传说中的” 网络的网络 “——大名鼎鼎的Internet。 是不是有那么一点点层次感了