osi七层模型和tcp五层对应关系 tcpip五层模型与osi七层模型对比
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
目录
一、TCP和UDP的区别
二、OSI七层网络模型
三、TCP/IP协议五层协议模型
四、五个术语
五、IP协议相关技术
六、TCP
七、TCP的流量控制以及拥塞控制
八、TCP协议如何来保证传输的可靠性
九、计算机网络中的网关和网桥
十、本机ip和127.0.0.1的区别
十一、常见的基于TCP/UDP的应用层协议
十二、连接计算机与计算机之间的一些硬件设备
十三、访问www.baidu的整个过程
十四、什么是域名?什么网站名?什么是URL?
十五、ping命令工作原理(转载)
十六、正向代理和反向代理
十七、分析一台主机不能上网的原因
十八、粘包问题以及解决方案
十九、IP地址的分类
二十、TCP soctet交互流程?
二十一、?解释RTO,RTT和超时重传?
二十一、socket的发送和接收缓冲区
二十二、糊涂窗口综合症
二十三、别人知识点的一些汇总
二十四、TCP中的四个计时器
二十四、TCP检验和
二十五、SSH协议
二十六、同一个IP同一个端口可以同时建立tcp和udp的连接吗
二十七、一个ip地址最多可以同时对外发起多少tcp连接
二十八、MSS和MTU
二十九、子网掩码
三十、路由控制
三十一、TCP控制位RST
三十二、TCP层的分段和IP层的分片
三十三、Nagle算法
三十四、半连接、半打开、半关闭
三十五、局域网、广域网、城域网
三十六、TCP协议,两台主机正在传输数据,突然把网线给拔了,会发生什么?
三十七、报文经过路由器路由转发后,以下说法哪个正确?(A)
三十八、端口扫描方式
三十九、常见端口
四十、一个ip配置多个域名,靠什么识别?
四十一、既然mac地址唯一,为什么还要有IP地址?
四十二、为什么有了IP地址还需要MAC地址?
四十三、传递到IP层怎么知道报文该给哪个应用程序,它怎么区分UDP报文还是TCP报文
四十四、网络带宽、网速和流量之间的关系
四十五、IP协议
四十六、当接受方的接受窗口为0时还能接受数据吗?为什么?还能接受什么数据?那怎么处理这些数据呢?
四十七、TCP协议和IP协议有什么关系
四十八、描述RARP协议
四十九、IPv6
TCP协议:
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议
TCP协议的特点:
a.需要建立连接,传输数据,释放连接三个阶段
b.向上级提供有序的,可靠的,无差错的数据传输服务
UDP协议:
UDP是面向无连接,可以随时发送数据。不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的一刻,立即按照原样发送到网络上的一种机制。
UDP协议的特点: ? a. 是无连接的。相比于TCP协议,UDP协议在传送数据前不需要建立连接,当然也就没有释放连接。 ? b.灵活方便比较迅速。 ? c.不会对报文重复的丢失、重复或无序进行处理
- TCP是面向连接的,UDP是无连接的;
- TCP是可靠的,UDP是不可靠的;
- TCP只支持点对点通信,UDP支持一对一、一对多、多对一、多对多的通信模式;
- TCP是面向字节流的,UDP是面向报文的;
- TCP有拥塞控制机制;UDP没有拥塞控制,适合媒体通信;
- TCP首部开销(20个字节)比UDP的首部开销(8个字节)要大;
TCP应用场景
当对网络通信质量有要求时,比如:整个数据要准确无误的传递给对方,这往往对于一些要求可靠的应用,比如HTTP,HTTPS,FTP等传输文件的协议,POP,SMTP等邮件的传输协议。常见使用TCP协议的应用:?
- 浏览器使用的:HHTP?
- FlashFXP:FTP?
- Outlook:POP,SMTP?
- QQ文件传输
UDP应用场景
对当前网络通讯质量要求不高的时候,要求网络通讯速度尽量的快,这时就使用UDP 。日常生活中常见使用UDP协议:?
- DNS
- TFTP
- RIP
- DHCP
物理层:在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。
数据链路层:互联设备之间传送和识别数据帧。我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。
网络层:为数据包选择路由。
传输层:起着可靠传输的作用。只在通信双方节点上进行处理,而无需在路由器上处理。
会话层:负责建立和断开通信连接,以及数据的分割等数据传输相关的管理。
表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。
应用层:为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登陆等协议。
数据从A 的应用层往下走到物理层,会在每一层都会加上头部信息,进行封装,然后再发送到B。
然后 Server B 从 最下面的物理层往上 每一层进行解封装,最后到达应用层,得到数据。
物理层 | IEE802.3(以太网),CLOCK RJ45 |
数据链路层 | MAC,PPP(点对点协议),SDLC(同步数据链路控制) |
网络层 | IP,RIP,ARP,ICMP |
传输层 | TCP,UDP |
会话层 | RPC,NFS |
表示层 | JPEG(关于图像),ASII |
应用层 | HTTP,HTTPS,FTP,DNS |
传输层协议DCCP是数据报拥塞控制协议是取代UDP的新传输协议,用来传输实时业务。它是一个可以进行拥塞控制的非可靠传输协议,并同时提供多种拥塞控制机制,在通信开始时由用户进行协商选择。
协议森林
硬件(物理层) TCP/IP的最底层是负责数据传输的硬件,如以太网或者电话线路等物理设备。TCP/IP是在网络互联的设备之间能够通信的前提之下提出来的协议。
网络接口层(数据链路层) 网络接口层利用以太网中的数据链路层进行通信,因此属于接口层。也可以把它当作让NIC起作用的“驱动程序”。
互联网层(网络层) 互联网层使用IP协议,相当于OSI模型中的网络层。? TCP/IP分层中的互联网层和传输层的功能通常是由操作系统提供。尤其是路由器,它必须得实现通过互联网层转发分组数据包的功能。此外,链接互联网的所有主机和路由器都必须实现IP的功能,其他连接互联网的网络设备就没必要一定实现IP或TCP的功能。
传输层 传输层最主要的功能就是要实现应用程序之间的通信。计算机的内部,通常同一时间运行着多个程序。为此,我们必须分清哪些程序与哪些程序正在进行通信,识别这些应用程序的是端口号。
【【微信】】是一种面向有连接的传输协议。优点在于安全性高,缺点在于多次发包收包会浪费网络流量。
UDP UDP是一种面向无连接的传输协议。优点在于程序简单,缺点在于安全性低。
应用层(会话层以上的分层)
应用层就是规定应用进程在通信时所遵循的协议
TCP/IP的分层中,将OSI参考模型中的会话层、表示层、应用层的功能都集中到了应用程序中实现。?
我这里简单介绍几个应用程序:
WWW 浏览器与服务器之间通信所用的协议是HTTP,它属于OSI应用层的协议。? 所传输数据的主要格式是HTML,它属于OSI表示层的协议。
电子邮件 发送电子邮件所用到的协议是SMTP,它只可以发送文本格式,后来电子邮件的格式由MIME协议扩展,就可以发送声音、图像等各种各样的信息。MIME也属于表示层的协议。
文件传输 文件传输指可以将其他计算机硬盘中的文件传输到本机上,或者相反的操作。文件传输所用的协议是FTP。
远程登录 远程登录是指登录到远程的计算机上,使那台计算机上的程序可以运行。? TCP/IP网络中远程登录常用TELNET和SSH两种协议。
网络管理 在TCP/IP中进行网络管理时,采用SNMP协议。使用SNMP管理的主机、网桥、路由器等称作SNMP代理,而进行管理的那一段叫做管理器。SNMP就是管理器和代理之间要用到的协议。
包:全能型数据,在哪一个层次都可以说。
帧:用于表示数据链路层中包的单位。
数据报:IP和UDP等网络层以上的分层中包的单位。
段:TCP数据流中的消息。
消息:应用协议中数据的单位。
(1)IP寻址
在计算机通信中,为了识别通信段,必须要有一个类似于地址的识别码进行标识。而在数据链路层,使用MAC地址来标识同一个链路中不同计算机的一种识别码。在网络层,则叫做IP地址。
(2)路由(最终节点为止的转发)
路由控制(Routing)是指将分组数据发送到最终目标地址的功能。即使网络非常复杂,也可以通过路由控制确定到达目标地址的通路。因此,一个数据包之所以能够成功地到达最终的目标地址,全靠路由控制。
Hop中文叫“跳”,它是指网络中的一个区间,IP包正是在网络中一个跳间被转发。数据链路实现某一个区间(一跳)内的通信,而IP实现直至最终目标地址的通信(点对点)。
(3)IP分包与组包
IP面向无连接,即在发包之前,不需要建立与对端目标地址之间的连接。上层如果遇到需要发送给IP的数据,该数据会被立即压缩成IP包发送出去。
1.简化:面向连接比起面向无连接处理相对复杂!
2.提速:每次通信之前都需要建立连接,会降低处理速度!
需要有连接时,可以委托上一层(传输层)提供此项服务,因此,IP为了实现简单化与高速化采用面向无连接方式。
我们平常在访问某个网站时不使用IP地址,而是用一串罗马字和点号组成的字符串。能够这样做是因为有DNS,DNS可以将那串字符串自动转换为具体的IP地址。
所以DNS系统就是为了有效管理主机名和IP地址之间对应关系的系统。
在理解DNS规范时,首先需要了解什么是域名。域名是为了识别主机名称和组织机构名称的一种具有分层的名称。域名的范围要比主机名大,一个域名下可以有多个主机名,域名下还可以有子域名。例如域名abc下,有主机server1和【【微信】】,其主机名就是server1.abc和【【微信】】.abc。
域名的分层结构
- 在浏览器中输入www . qq 域名,操作系统会先检查自己本地的hosts文件(/etc/hosts)是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。
- 如果本地hosts文件不存在映射关系,则会查询本地DNS缓存(windows查看DNS的方式:ipconfig/displaydns),如果存在,则域名解析完成。
- 如果本地hosts文件和DNS缓冲和没有相应的网址映射关系,首先会找tcp/ip参数中设置的本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。
- 如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。
- 如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至根DNS服务器,根DNS服务器收到请求后会判断这个域名()是谁来授权管理,并会返回一个负责该顶级域名服务器的一个IP。本地DNS服务器收到IP信息后,将会联系负责域的这台服务器。这台负责域的服务器收到请求后,如果自己无法解析,它就会找一个管理域的下一级DNS服务器地址(qq)给本地DNS服务器。当本地DNS服务器收到这个地址后,就会找qq域服务器查询www.qq的ip地址,然后将查到的ip地址返回给客户端。如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级DNS服务器进行解析,上一级DNS服务器如果不能解析,或找根DNS或把请求转至上上级,以此循环。
- 经过三次握手,建立TCP连接。
- 发送HTTP请求,具体包括:发送请求行、发送请求头。
- web服务器应答,包括应答行、应答头、所请求的数据。
- 浏览器解析渲染页面,浏览器拿到了服务端返回的HTML页面代码,在解析和渲染这个页面的时候,里面的JS、CSS、图片等静态资源,也是一个个HTTP请求,都需要经过上面的个步骤。
- 连接结束。
?
打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。
整个过程可以概括为几下几个部分:(这4个过程都应该进行详细说明)
- 域名解析成IP地址;
- 与目的主机进行TCP连接(三次握手);
- 发送与收取数据(浏览器与目的主机开始HTTP访问过程);
- 浏览器解析渲染页面
- 与目的主机断开TCP连接(四次挥手);
域名解析成IP地址对应的过程就是DNS工作的过程。
ARP在在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层。?
只要确定了IP地址,就可以向这个目标地址发送IP数据报。然而,在底层数据链路层,进行实际通信时却有必要了解每个IP地址所对应的MAC地址。
ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址。
主机A为了获得主机B的MAC地址,起初要通过广播发送一个ARP请求包。这个包中包含了想要了解其MAC地址的主机IP地址。如果ARP请求包中的目标IP地址与自己的IP地址一致,那么这个节点就将自己的MAC地址塞入响应包返回给主机A。
下面这个过程也可以用来回答数据链路层的交互过程
? ? ? ? 网络层的ARP协议完成了IP地址与物理地址的映射。首先,每台主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址:如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中所有的主机收到这个ARP请求后&
办公室文员需要掌握哪些电脑知识 仓库文员必备的电脑知识
办公室文员主要负责接听和转接电话;访客;负责办公室的文秘、信息、保密和机要工作,做好办公室档案的收集整理工作;负责总经理办公室的清洁卫生,那么店员需要掌握哪些电脑知识呢?让我们和边肖一起看看吧!
文员的基本电脑知识1.计算机基础;对硬件的理解;对Windows XP/Windows 7操作系统的理解和操作等。
2.学习标准指法;中英文打字练习;从初学者到大师的五笔打字。
3.文字文档处理和文档排版;表格和图表设计;简历制作、财务报表制作等。;
4.Excel电子表格设计;统计和处理;函数的应用;图表制作;透视表的应用等。
5.PowerPoint幻灯片制作;动态相册制作等。
6.网上查询信息;收发邮件和文件;下载和卸载软件、文件等。
7.电脑的日常维护;计算机安全和病毒防护等。
8.案例讲解和实践练习。
文员需要做的表格有哪些形式行政文员:你可以给行政面试官做一个简单的“考勤模板”。标题可以写成:“X月XX公司员工考勤记录”。A2行标签:序列号;名称;部门;出席天数;实际出勤天数。休假天数;请假原因;备注。列号。只需将A列的序列号拉出几行。
生产文员:做“生产文员”统计报告。比如标题是“X公司X车间X月生产统计报表”。A2行标签:序列号;生产日期;订单号;产品名称和型号;单位;日产量;生产状况;备注。列号可以按1分类。
仓管员:仓库可能会用到ERP系统的应用操作,因为涉及到开票的数据。需要这方面的基础知识。操作电子表格的机会不多。这些是仓库管理员做的。一般来说,有一些简单的文档管理形式。例如,标题可以是“X月仓库单据提交明细”。A2行标签:日期;文件类型;单一号码;提交情况;不提交的原因;文件状态;备注等。
办公室文员属于文秘吗办公室文员和秘书本质上都是秘书,但他们对秘书工作的侧重点不同。
文员工作职责:
1、根据办公室领导要求,完成相关报告和文稿的起草和修改。完成打字、复印和传真,并及时发送给领导或根据需要发送给客户。
2.做好日常电话接待工作。完成行政办公会议的书面记录和安排。
3.完成各类文件的收集、整理、归档、装订和归档。
4.按要求购买日常办公用品,并及时预订。管理本部门的财产账户(低值易耗品、固定资产)。做好办公设备的管理和维护。
5、做好报刊杂志的年度订阅,收发日常报刊杂志和邮件交换。
6.做好办公室每月考勤工作。把东西保管好。
秘书的职责:
1.负责组织部门召开的各种会议的会议工作,做好会议记录,起草会议纪要和简报,协助督促各单位落实各项任务。
2.各类文件的登记、保管、转发、归档、存档,并保留印章、介绍信、资金簿。
3.起草年度工作计划、总结、报告、清算、批准等文件。
4、做好办公室内务整理、文件档案管理,做好上级和学校相关文件的收发、登记、流转、发放和年终清理、归档和归档,并办理各种学习资料的订购和发放。
5.做好部信登记、发放、发送工作,受理党员干部来信来访,及时做好登记、自管或投递工作,遇到重大问题及时向部领导汇报。
6.协助部门领导协调各岗位的工作关系。
7.深入基层单位调研,做部门领导的参谋和助手。