网络层

python网络编程01/网络协议

半腔热情 提交于 2019-11-27 09:27:31
目录 python网络编程01/网络协议 1.C/S、B/S架构 2.网络通信原理 3.简单串联五层协议以及作用 1.物理层 2.数据链路层 3.网络层 4.传输层 5.应用层 6.总结 4.对五层协议详细的补充说明 总结 五层: 七层: python网络编程01/网络协议 1.C/S、B/S架构 C:client端(客户端) B:browser(浏览器) S:server端(服务器) #C/S架构:基于客户端与服务端之间的通信 例如:qq、游戏、抖音 优点:满足个性化设置,响应速度快 缺点:开发成本,维护成本高,占用空间,用户固定 #B/S架构:基于浏览器与服务器之间的通信 谷歌浏览器、火狐浏览器 优点:开发维护成本低,占用空间相对较低,用户不固定 缺点:功能单一,没有个性化设置,响应速度相对较慢 2.网络通信原理 80年代,是使用固定电话联系(还有推广普通话) 1.物理连接介质连接 2.拨号,锁定对方电话位置 3.推广普通话,统一交流方式 转回互联网,如何利用计算机联系? 1.两台计算机要有一堆物理连接介质连接 2.找到对方计算机软件位置 3.遵循互联网通信协议 应用层-->传输层-->网络层-->数据链路层-->物理层 应用层<--传输层<--网络层<--数据链路层<--物理层 3.简单串联五层协议以及作用 1.物理层 传输的是比特流 物理层指的就是网线,光纤

课程回顾 1

不羁岁月 提交于 2019-11-27 08:55:39
网络按照覆盖范围可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。 OSI参考模型将整个网络的通信功能分为七层,由低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 严格对等层通信,对等层相同协议。 网络层地址是由网络地址和主机地址两部分地址组成的,网络地址是全局唯一的。 来源: https://www.cnblogs.com/wdn135468/p/11937298.html

Java面试-企业实战面试题1

一个人想着一个人 提交于 2019-11-27 05:43:28
1. 选择题 1.1 在 Java 中,负责对字节代码解释执行的是(B) A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器 1.2 一个栈的输入序列为 1 2 3 4 5, 则下列序列中不可能是栈输出的序列的是(A) A. 5 4 1 3 2 B. 2 3 4 1 5 C. 1 5 4 3 2 D. 2 3 1 4 5 1.3 下列那一个选项按照顺序包括了 OSI 模型的 7 个层次( C) A. 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层 B. 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层 C. 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 D. 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层 1.4 当客户度关闭一个从连接池中获取的连接, 会发生下面哪一种情况?(A) A. 连接不会关闭, 只是简单地归还给连接池 B. 连接被关闭 , 但又被重新打开并归还给连接池 C. 连接永久性关闭 1.5 以下哪些不是 javaScript 的全局函数( C) A. eval B. escape C. setTimeout D. parseFloat 1.6 你使用 mkdir 命令创建一个临时的文件夹/tmp/aaa, 并将一些文件复制其中,使用完 后要删除/mnt/tmp 文件夹及其中的所有文件, 应该使用命令(B)

计算机网络体系

我与影子孤独终老i 提交于 2019-11-27 05:30:53
计算机网络体系结构 1. 五层协议 应用层 :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等协议。数据单位为报文。 传输层 :为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。 网络层 :为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。例如IP协议 数据链路层 :网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。 物理层 :考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。 2. OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。 3. TCP

《计算机网络学习笔记》---(2)数据链路层:帧

巧了我就是萌 提交于 2019-11-27 02:43:22
将物理层提供的原始比特流转换成由网络层使用的帧流 实际向网络层提供的服务可分成3种: 无确认的无连接服务 差错恢复可以留给上层,实时通信:语音 有确认的无连接服务 比如无线系统,WiFi 有确认的有连接服务 建立逻辑连接,长距离且不可靠的链路,卫星食道或长途电话电路 建立连接->传输->释放 (类比TCP) 成帧方法: 字节计数 字节填充 比特填充 策略: 差错控制机制 流量控制机制 滑动窗口机制 协议: PPP CRC 来源: https://www.cnblogs.com/yeni/p/11338971.html

TCP/IP协议

一世执手 提交于 2019-11-27 01:25:33
1、OSI(Open System InterConnection),开放式系统互联,分为7层,TCP/IP分为4层:数据链路层,网络层,传输层,应用层。 2、网络链路层的地址是MAC地址,网络层的地址是IP地址,传输层的地址是Port 3、每一层上都有啥?   网络层:IP,ARP,ICMP   传输层:TCP,UDP   应用层:HTTP,FTP,SMTP,DNS 4、ARP(Address Resolution Protocol):将目标IP地址转化为MAC地址 5、ICMP(Internet Control Message Protocol):确认网络是否正常。ping和tracert都是由ICMP实现的。tracert的原理:X在网络上找Y,对外发个消息,指明消息的接受者为Y,当A接收到消息时,返回消息给X,告诉X自己不是Y,把跳数(中间经过了几个人)加1,并且把消息对外发送,直到找到Y。 6、DNS(Domain Name System):把域名转化为IP地址。 7、对于TCP,如果每发一个消息,都要等到反馈,再发下一个,效率太低。解决办法是,发一个消息后,不必等到反馈,就发下一个消息,但是需要标记前一个消息还没有得到反馈。这就是滑动窗口协议。连续发的消息个数收到一定约束,如果发了N个消息后,还没收到第一个消息的反馈,需要等待第一个消息的反馈,不能再继续发了。 8

TCP/IP协议族传输层协议

青春壹個敷衍的年華 提交于 2019-11-27 01:03:21
传输层位于应用层和网络层之间,为终端主机提供端到端的连接,以及流量控制(由窗口机制实现)、可靠性(由序列号和确认技术实现)、支持全双工传输等。传输层协议有两种:TCP和UDP。 虽然TCP和UDP都使用相同的网络层协议IP,但是TCP和UDP却为应用层提供完全不同的服务。 来源: https://www.cnblogs.com/liufuyang/p/11936374.html

运维工程师经历及其面试相关问题(二)

前提是你 提交于 2019-11-26 20:39:39
网络面试题 1.请写出以太网双绞线T568B的线序 答:橙白 橙 绿白 蓝 蓝白 绿 棕白 棕 2.传统以太网的最大传输包长(MTU)是()字节 答:1500 3.OSI网络参考模型和TCP/IP的区别是什么?实际应用是哪一个? 答:OSI是7层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP是5层,物理层、数据链路层、网络层、传输层、应用层。实际应用是TCP/IP。 4.通常在企业中是否使用vlan?用vlan做什么?好处有哪些? 答:使用,按部门划分主机,好处有广播控制 增加安全 提高带宽利用 降低延迟。 5.交换机与路由器有什么区别? 答:交换机工作在数据链路层,转发数据帧,通过MAC地址查找主机,主要用来组建局域网,路由器工作在网络层,转发数据包,可以识别ip地址进行路径选择,主要将数据在不同网络之间转发。 6.一个C类网络最多能容纳多少台主机,如果地址数量不够如何解决? 答:254台,数量不够可以改为B类地址 7.写出172.0.0.38/27 的网络id与广播地址 答:172.0.0.32是网络id 172.0.0.63是广播地址 8.在TCP/IP五层模型中,()层提供点到点的服务,()层提供端到端的服务。 答:网络,传输 9.写出下列服务使用的传输层协议(TCP/UDP)及默认端口 pop3、imap、smtp、dns、windows远程

【计算机网络】计算机网络模型

六月ゝ 毕业季﹏ 提交于 2019-11-26 20:17:14
TCP/IP模型从低到高依次为:链路层,网络层,运输层,应用层。 每一层负责不同的功能: 1)链路层,将网络层数据报封装成帧进行点到点传递。 2)网络层:负责对数据包进行路由选择和存储转发。网络层的协议有:IP,ICMP,IGMP,ARP,RAPR,OSPF,IPX。网络层的数据的单位称为分组或数据包。 3)传输层: 传输层是模型中从下到上第一个提供端到端,即进程到进程的层次。应用层与运输层使用端到端(end-to-End)协议。但是,网络层提供的却是逐跳动(Hop-by-hop)协议。 传输层的协议有:TCP、UDP、SCTP等。传输层数据的单位称为报文或数据段。 4)应用层:应用层为操作系统或者网络应用程序提供访问网络服务的接口。应用层的协议有: telnet(基于TCP,默认端口:23) FTP(基于TCP,默认端口,21(控制)/20(数据传送)) HTTP(基于TCP,默认端口:80) SNMP(基于UDP,默认端口:161/162) DNS(基于UDP,默认端口53) SMTP SSH(基于TCP,默认端口:22) 国际标准化组织(ISO)提供的网络体系结构模型,称为开放系统互联参考模型(OSI/RM),通常简称为OSI参考模型。OSI有七层,自下而上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。然而,由于TCP/IP协议模型的应用广泛,TCP

计算机网络

◇◆丶佛笑我妖孽 提交于 2019-11-26 20:16:53
  本部分内容从计算机网络体系结构、物理层、数据链路层、网络层、传输层和应用层分别来讲述。 第一章: 计算机网络体系结构   本章内容为基本概念,这是计算机网络的基础。 重点掌握网络的分层结构,尤其是ISO/OSI参考模型各层的功能和协议、接口、服务的概念。 1. 计算机网络的概念 计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 2. 计算机网络的组成 从物理构成上看,一个完整的计算机网络由软件、硬件和协议三大部分组成。 从工作方式上看,计算机网络可以分为边缘部分和核心部分。 边缘部分是指用户直接使用的、连接在因特网上的主机, 而核心部分是指大量的网络和连接这些网络的路由器,它为边缘部分提供了连通性和交换服务。 从功能上看,计算机网络由通信子网和资源子网组成。 3. 计算机网络的功能 数据通信。 比如文件传输、电子邮件等应用。 资源共享。指用户能够部分或全部的使用计算机网络资源。 分布式处理。当计算机网络中的某个计算机系统负荷过重时,就可以将其处理的任务传送到网络的其他计算机系统中,利用空闲计算机资源以提高整个系统的运行效率。 4. 计算机网络的分类 按照分布范围分类 广域网(WAN - Wide Area Network) 作用范围往往是在数十千米以上的区域。其任务是提供长距离的通信