计算机网络-网络基本概念

(一)基本概念

DNS(Domain Name System):域名系统,建立域名到IP的映射。

HTTP(Hypertext transport protocol):超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

IP数据包格式:首部+数据,首部=固定部分+选项部分,固定部分20字节,最大长度为60。

帧格式:目的地址+源地址+类型+数据+FCS

(二)TCP三次握手

(1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。

(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺序完成数据传输。考虑这样一种特殊情况,主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向主机A发回确认,但是此时主机A根本不会理会,主机B就一直在等待主机A发送数据,导致主机B的资源浪费。

(3)采用两次握手不行,原因就是上面说的实效的连接请求的特殊情况。

(三)ARP地址解析协议

(1)发送者主机中保存ARP缓冲列表,表示IP和MAC地址映射

(2)在物理层要发送数据前,查询ARP缓冲列表,根据IP查询MAC地址,如查询不到向所有主机发送ARP数据包

(3)其他主机ARP数据包后,判断自己是否属于指定的IP,是指广播告诉发送者自己的MAC地址

(4)发送者更新ARP缓冲列表,加入该IP到MAC地址的映射,并发送数据到该MAC地址

(四)ARP病毒

利用ARP地址解析过程的第三步,假装自己是该IP,频繁告诉发送者,我就是你要找的IP,让发送者更新ARP缓冲列表,后面拦截发送出去的数据。

时间: 2024-10-11 11:37:27

计算机网络-网络基本概念的相关文章

大话计算机网络网络层的概念

计算机网络 网络层的概念主要有: 1.网关(GateWay) 又称网间连接器.协议转换器.网关在网络层以上实现网络互连. 就好像一个房间可以有多扇门一样,一台主机可以有多个网关.默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包.默认网关一般填写192.168.x.1. 2.广播地址 广播地址只是一个标识,在数据包里面,如果目的地址是广播地址的话,就会向整个同一网段的主机发送广播包. 在使用TCP/IP 协议的网络中,主机标识段host ID 为全

【计算机网络】第一章第一节 计算机网络的基本概念

第一章第一节 计算机网络的基本概念 第一章概述了计算机网络和因特网,这一章从整体上粗线条地勾画出计算机网络的概貌和全课程的框架 Outline 计算机网络的具体构成描述 协议 Notes ## 计算机网路的具体构成描述  [计算机网络的定义] 计算机网络是 通信技术 与 计算机技术 紧密结合的产物 计算机网络就是 互连的.自治的 计算机集合 自治:无主从关系 互连:互联互通 计算机网络就是一种特殊的通信网络(信源和信宿都是计算机.传输数字化信息) [具体构成] 主机:处在因特网的边缘部分的设备都

计算机网络-网络层次结构

传统的网络层次结构是OSI七层模型,但在现实中采用的是TCP/IP协议. (一)OSI七层模型 (1)物理层 设备之间原始数据传输,数据格式比特流. (2)数据链路层 将原始比特流转换成逻辑传输数据,mac地址寻址,数据格式帧. (3)网络层 最复杂的一层,通信子网最高层.通过路由算法提供最佳传输路径.数据格式IP数据包. 数据链路层解决同一网络节点间数据传输,网络层解决不同子网间通信. (4)传输层 拆分数据包,提供端对端不同主机用户进程间传输数据,提供可靠或不可靠传输及流量控制,是连接通信子

网络基本概念之TCP, UDP, 单播(Unicast), 组播(Multicast)

这篇文章相当低级,但相当重要! 我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬件如何工作,OSI模型的第4层不需要考虑第三层如何工作.所以我们只需要集中精力在某一层,就当下面的层正常工作,但这样能行吗?如果你写一个应用,你最好知道OS是怎么样工作的,并且要考虑数据库如何存储字符的,同样,一个好的操作系统必需要了解硬件是如何工作的.如果你认为TCP不需要考虑IP的实现那就搞错了

鸟哥的 Linux 私房菜(服务器) 第二章 网络基础概念

鸟哥的 Linux 私房菜(服务器) @(学习笔记)[Linux|Markdown|笔记] [TOC] 第二章 网络基础概念 2.1 网络是个什么玩意儿 OSI 七层协定 分层 负责内容 Layer 1物理层Physical Layer 由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等, 同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串. Layer 2数据链结层Data-Link Layer 这一层是比较特殊的一个阶层,因为

计算机网络 第一章 概念

概念:     局域网:覆盖范围比较小,自己花钱买设备,带宽固定,自己维护         局域网网线小于100米:         带宽:交换机是100M,即每个接口是100M         接入层交换机:交换机<--->电脑,口多,带宽小         汇聚层交换机:交换机[汇]<--->交换机[接],口少,带宽大         规范的局域网应该是分层的.     广域网:范围较局域网大,带宽不固定(花钱租带宽),由ISP维护     internat:ISP,自己的机房

网络基本概念备忘:MAC地址,端口,HTTP状态码

MAC地址 英文MAC Address 英文全称: Media Access Control Address 别称:硬件位址 用途:定义网络设备位置 表示:十六进制数,6 Byte 特点:产品出产后MAC地址就固定了 用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位).其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位

计算机网络编程基本概念

网络: 计算机网络由一组通过通信信道相互连接的机器组成.我们把这些机器称为主机(hosts)和路由器(routers). 路由: 路由器的作用是将信息从一个通信信道传递或转发(forward)到另一个通信信道. 信道: 通信信道(communication channel)进行解释:它是将字节序列从一个主机传输到另一个主机的一种手段,可能是有线电缆,如以太网(Ethernet),也可能是无线的,如WiFi[ ],或是其他方式的连接. 报文: 这里的信息(information)是指由程序创建和解

计算机网络协议基本概念

网络协议 网络协议的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合.例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识.为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符.当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式.行长.行数.屏幕滚动方式等也需作相应的变换. 1简介 协议是用来描述进程之间