计算机网络--基础知识总结

知道的越多,不知道的越多。

学习计算机网络比想象中难,晦涩难懂,概念模糊不清,理论知识众多,没有实际操作,大多还是不清楚,我想任何的学习都要建立一个框架,任何的学习都要从好奇开始,从发问开始,不管问的问题多幼稚那都是知识系统形成的开始。

a. 网络是什么?由什么组成?
网络指“三网”,即电信网络、有线电视网路、计算机网络
简单的说,网络就是一群通过一定形式连接起来的计算机

网络由若干结点(node)和连接这些结点的链路(link)组成

b. 因特网又是什么?
因特网是“网络的网络”
因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算设备的网络。

连接在因特网上的计算机都被称为主机
其存在的意义是让大家可以互相通信,这也是计算机网络所解决的根本问题。

c. 如何通信?
想象人是如何交流的呢?我们通过语言,国际上我们使用英语,在中国我们使用普通话,你可以发现交流的前提是要有一个标准,网络中的“交流”也是一样的,它们主要通过信息交换进行通信,主要通过网络协议实现通信(具体通信我们后续再讲)。

而协议也就是计算机网络学习的主要内容

d. 网络协议是什么呢?
协议:是对等实体之间交换数据或通信时所必须的遵守的规则或标准的集合。
网络协议指网络中的数据交换而建立的规则、标准或约定
也就是说网络协议规定了通信双方具体的通信规则。
协议的三个要素:语法、语义、同步。
目前TCP/IP协议已经成为Internet中的“通用语言”。

e.具体有哪些协议,用来干什么的?

f.计算机网络有怎样的层次,分工是什么呢
……

现在我们即将走进计算机网络大门,当然你肯定还会有很多很多问题,要做的就是推开门进去慢慢寻找答案。

首先,计算机网络是一个复杂的系统,就像人的社会一样,复杂但有序,有法律法规,有择业操守,有各个服务部门等等一系列要素构建了一步步完善的社会。计算机网络是为了解决通信的问题,它同样有分层,各层次有各自的职责。
为什么要分层呢?
因为网络异质性问题的解决,各自厂家生产的计算机无法直接通信,而网络体系结构就是是这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性。
解决异质性问题采用的是分层方法。即把复杂庞大的网络互联问题划分为若干个较小的、单一的问题,然后在不同层次上解决 。

怎么分层呢?
因特网协议栈(TCP/IP)分为五层,除此外,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。
它们的关系如下图:
这里写图片描述

下面以五层因特网协议栈浅述分工:

OSI体系结构TCP/IP体系结构各层次作用协议数据单元(PDU)主要协议
应用层
表示层应用层负责各种网络应用、进程与进程之间的逻辑通信报文HTTP FTP SMTP DNS Telent
会话层
传输层传输层负责端到端数据的逻辑通信报文段TCP UDP
网络层网络层将运输层报文段从源主机传送到目的主机数据报IP ICMP
数据链路层数据链路层将网络层数据报从一个结点传送到下一个结点ARP

端系统:主机
应用层 进程 :一台主机上运行的程序
链路层 结点:将运行链路层协议的任何设备均称为结点,包括主机、路由器、交换机等

例:
你想要访问CSDN官网 https://www.csdn.net/
简单讲就是 先向web浏览器输入www.csdn.net的网页地址URL,web浏览器通过生成一个TCP套接字开始该进程(应用层),套接字向www.csdn.net 发送HTTP请求,TCP通过三次握手建立连接,生成HTTP端口号的TCP SYN报文段(传输层),主机通过DNS协议从主机名和端口号获得IP地址(网络层),主机通过ARP协议从IP地址获得网关路由器的MAC地址(链路层),最后你的web浏览器从TCP套接字中得到HTTP GET 报文,生成HTTP响应报文,你的浏览器读取HTTP响应,从HTTP中抽取web网页的HTML,最后显示网页。

知识点

TCP/IP 协议

TCP三次握手

这里写图片描述

TCP四次挥手
这里写图片描述

TCP三次握手四次挥手
这里写图片描述

注:
seq:”sequance”序列号;ack:”acknowledge”确认号;SYN:”synchronize”请求同步标志;ACK:”acknowledge”确认标志”;FIN:”Finally”结束标志。

  TCP连接建立过程:首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。

  TCP连接断开过程:假设Client端发起中断连接请求,也就是发送FIN报文。Server端接到FIN报文后,意思是说”我Client端没有数据要发给你了”,但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,”告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息”。这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。当Server端确定数据已发送完成,则向Client端发送FIN报文,”告诉Client端,好了,我这边数据发完了,准备好关闭连接了”。Client端收到FIN报文后,”就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。“,Server端收到ACK后,”就知道可以断开连接了”。Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了!
  

转发与路由选择

网络层的作用从表面上看是将一台发送主机移动到一台接收主机,主要涉及转发和路由选择两大功能
路由器三层协议:网络层、链路层、物理层
路由器的作用是将数据报(网络层数据单元)从入链路转发到出链路

转发涉及分组在单一的路由器中从一条入链路到一条出链路的传送
转发指将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。

路由选择涉及一个网络的所有路由器,它们经路由选择协议共同交互,已决定分组从源目的地结点所采用的路径。
路由选择是指网络范围的过程,以决定分组从源目的地地所采取的端到端路径

以爬山为例,你想要从山底爬到山顶看日落,东南西北门等入口很多,每条路有很多岔道,每个岔道都有许多景点,转发就像通过一个景点的过程:你进入景点入口,沿路观赏,然后决定继续向前直径上山,还是向右看个瀑布离开该景点,还是向左绕道去另一个景点;
路由选择就像是规划从山底到达山顶的过程:根据时间、观看的景点等情况你查看地图选择一条从山底到达山顶的路径,其中每条路径都有一系列景点连接的路段组成

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络相关知识、网络结构等等。 序言 前言 第1章 引言 1.1 计算机网络的产生和发展 1.2 计算机网络的功能 1.3 计算机网络分类 1.3.1 局域网 1.3.2 城域网 1.3.3 广域网 1.3.4 互联网 1.3.5 无线网 1.4 网络体系结构 1.4.1 协议分层 1.4.2 服务类型 1.4.3 服务原语 1.5 ISO/OSI参考模型 1.5.1 参考模型 1.5.2 模型评价 1.6 本书的结构 第一部分 数据通信 第2章 数据通信基础知识 2.1 基本概念 2.1.1 信号与通信 2.1.2 模拟通信 2.1.3 数字通信 2.2 数据通信基础理论 2.2.1 信号的频谱和带宽 2.2.2 信道的截止频率与带宽 2.2.3 信道的最大数据传输率 2.3 传输介质 2.3.1 双绞线 2.3.2 同轴电缆 2.3.3 光纤 2.3.4 无线介质 2.4 多路复用 2.4.1 频分多路复用 2.4.2 波分多路复用 2.4.3 时分多路复用 2.5 数据交换技术 2.5.1 电路交换 2.5.2 报文交换 2.5.3 分组交换 2.6 调制解调器 2.6.1 调制方式 2.6.2 Modem标准 2.6.3 Modem分类 2.6.4 工作模式 2.7 小结 习题 第3章 物理层接口 3.1 RS-232-C接口 3.1.1 机械特性 3.1.2 电气特性 3.1.3 功能特性 3.1.4 过程特性 3.1.5 空Modem电缆 3.2 其他接口 3.2.1 RS-449接口 3.2.2 RS-530接口 3.3 小结 习题 第二部分 底层物理网络 第4章 广域网 4.1 广域网结构 4.1.1 虚电路和数据报 4.1.2 两者比较 4.2 广域网实例 4.2.1 PSTN 4.2.2 X.25 4.2.3 DDN 4.2.4 帧中继 4.2.5 SMDS 4.2.6 B-ISDN/ATM 4.3 各种广域网的比较 4.4 小结 习题 第5章 局域网 5.1 介质访问控制协议 5.1.1 ALOHA协议 5.1.2 CSMA协议 5.1.3 CSMA/CD协议 5.2 以太网和IEEE 802.3 5.2.1 物理层标准 5.2.2 MAC协议 5.2.3 性能分析 5.3 令牌环网和IEEE 802.5 5.3.1 MAC协议 5.3.2 管理与维护 5.3.3 性能分析 5.4 网桥 5.4.1 透明网桥 5.4.2 源选径网桥 5.5 小结 习题 第6章 高速局域网 6.1 FDDI网络 6.1.1 与OSI的关系 6.1.2 帧格式 6.1.3 MAC协议 6.1.4 工作原理 6.1.5 拓扑结构 6.1.6 网络容错 6.1.6 技术指标 6.2 快速以太网 6.3 千兆位以太网 6.4 局域网交换机 6.5 小结 习题 第三部分 网络互联 第7章 网络互联与TCP/IP 7.1 网络互联层次 7.1.1 应用级互联 7.1.2 网络级互联 7.2 TCP/IP参考模型 7.3 TCP/IP参考模型的特点 7.3.1 TCP/IP的两大边界 7.3.2 IP层的地位 7.3.3 TCP/IP的可靠性思想 7.3.4 TCP/IP模型的特点 7.4 TCP/IP与ISO/OSI 7.5 小结 习题 第8章 IP 8.1 IP数据报 8.1.1 数据报格式 8.1.2 地址格式 8.2 IPv6 8.2.1 固定头部格式 8.2.2 IPv6地址 8.2.3 扩展头部 8.3 小结 习题 第9章 ARP、RARP和ICMP 9.1 ARP和RARP 9.1.1 ARP 9.1.2 RARP协议 9.1.3 报文格式 9.2 ICMP 9.2.1 ICMP报文类型 9.2.2 ICMP报文格式 9.2.3 ICMP差错报文 9.2.4 ICMP控制报文 9.2.5 ICMP请求/应答报文 9.3 小结 习题 第10章 IP路由协议 10.1 路由器与路由选择 10.1.1 路由器 10.1.2 路由选择 10.2 Internet结构 10.3 基本路由算法 10.3.1 D-V路由算法 10.3.2 L-S路由算法 10.4 IGP:内部网关协议 10.4.1 RIP 10.4.2 IGRP 10.4.3 OSPF协议 10.5 外部网关协议EGP 10.6 Internet组播 10.6.1 组播协议 10.6.2 组的维护 10.6.3 组播范围 10.7 移动IP路由 10.8 无类域间路由 10.9 小结 习题 第11章 传输层协议:TCP和UDP 11.1 传输层基本原理 11.1.1 服务质量 11.1.2 传输层端口 11.2 UDP 11.2.1 UDP报文格式 11.2.2 UDP伪头部 11.2.3 UDP多路复用 11.3 TCP 11.3.1 TCP报文格式 11.3.2 TCP连接端点 11.3.3 TCP可靠传输 11.3.4 TCP流量控制 11.3.5 TCP拥塞控制 11.3.6 TCP连接建立 11.3.7 TCP连接删除 11.3.8 TCP紧急数据传输 11.4 小结 习题 第四部分 网络应用 第12章 客户/服务器模型与套接字编程接口 12.1 网络间进程通信 12.2 客户/服务器模型 12.3 套接字编程接口 12.3.1 套接字基本概念 12.3.2 套接字系统调用 12.3.3 其它系统调用 12.4 基于客户/服务器模型的套接字编程举例 12.4.1 客户/服务器模型流程图 12.4.2 套接字实现机制 12.4.3 Unix环境下的套接字编程举例 12.5 小结 习题 第13章 DNS域名系统 13.1 域名结构 13.1.1 平面型命名机制 13.1.2 层次型命名机制 13.1.3 层次型名字管理 13.1.4 TCP/IP域名 13.2 域名解析 13.2.1 TCP/IP域名服务器 13.2.2 域名解析 13.2.3 逆向域名解析 13.2.4 域名解析的效率 13.3小结 习题 第14章 远程登录Telnet和Rlogin 14.1 为什么要引入远程登录? 14.2 TELNET协议 14.2.1 Telnet工作原理 14.2.2 网络虚终端 14.2.3 Telnet选项 14.3 Rlogin 14.4 小结 习题 第15章 文件传输与访问 15.1 FTP:文件传输协议 15.1.1 FTP特点 15.1.2 FTP工作原理 15.1.3 FTP连接建立 15.1.4 FTP访问控制 15.2 TFTP:简单文件传输协议 15.3 NFS:网络文件系统 15.4 小结 习题 第16章 电子邮件 16.1 电子邮件系统体系结构 16.1.1 ISO/OSI电子邮件系统 16.1.2 TCP/IP电子邮件系统 16.2 TCP/IP电子邮件地址 16.3 TCP/IP电子邮件标准 16.3.1 TCP/IP电子邮件格式 16.3.2 MIME:多用途Internet邮件扩展 16.3.3 SMTP:简单邮件传输协议 16.4 邮箱访问 16.5 小结 习题 第17章 万维网 17.1 Web页面浏览 17.1.1 浏览器和服务器 17.1.2 HTTP 17.1.3 HTML语言 17.2 交互式动态页面 17.2.1 CGI 17.2.2 Java 17.2.3 ASP 17.3小结 习题 第五部分 网络管理与安全 第18章 网络管理 18.1 互连网管理 18.2 SNMP网管体系 18.2.1 管理员/代理模型 18.2.2 MIB:管理信息库 18.2.3 ASN.1 18.2.4 SNMP 18.3 小结 习题 第19章 网络安全 19.1 基本概念 19.2 网络安全攻击 19.3 安全策略 19.4 安全机制 19.4.1 加密 19.4.2 鉴别 19.4.3 数字签名 19.5 防火墙 19.5.1 包过滤 19.5.2 应用级网关 19.6 小结 习题 第20章 网络技术的未来发展 20.1 新型网络应用技术 20.2 宽带网络技术 20.3 无线接入技术 20.4 统一网络技术 20.5 网络安全技术 20.6 主动网络技术 20.7 小结 参考文献
### 回答1: 计算机网络是指连接在一起的计算机系统,通过物理介质和协议进行数据交换和通信的技术。它包括局域网(LAN)、城域网(MAN)和广域网(WAN)等不同范围和规模的网络计算机网络的发展对人们的生活和工作产生了巨大影响。它使得信息的传输和共享更加方便快捷,让人们能够远程办公、在线学习、远程医疗等。同时,计算机网络也带来了一些安全和隐私问题,例如网络攻击和数据泄露等。 在考研中,计算机网络是一个重要的考试科目。它涉及到网络基本概念、网络通信协议、网络安全等方面的知识。了解计算机网络的基本原理和技术,对于理解计算机网络的工作原理、问题诊断和网络优化等方面非常有帮助。 在考研中,计算机网络的考试内容一般包括以下几个方面: 首先是计算机网络的基本概念和基础知识,包括网络拓扑结构、通信介质、信号传输和编码等等。其次是网络协议的学习,包括物理层、数据链路层、网络层、传输层、应用层等各个层次的协议。此外,还需要了解网络安全的基本概念和常见的攻击手段,以及网络管理和性能优化的相关知识。 考研中,计算机网络是一个占据重要位置的科目,考生需要认真学习和审题,掌握相关的基础知识和考点,通过大量的练习和题目总结来提高自己的解题能力。此外,还要关注计算机网络领域的最新发展和研究成果,提高对该领域的认识和了解。最后,要保持良好的心态和自信心,相信自己的实力,努力争取好的成绩。 ### 回答2: 计算机网络是指将多台计算机连接在一起,通过指定的规则和协议进行数据交换和通信的系统。它是现代信息技术发展的基础,对于提高信息传输效率、促进信息共享和推动社会进步具有重要意义。 计算机网络可以分为局域网、城域网、广域网和互联网等不同的类型。局域网是指在一个局部区域内,如家庭、办公室或校园等,通过物理介质进行连接的网络。城域网是连接多个局域网的网络,一般覆盖整个城市。广域网则连接不同的城域网或者局域网,跨越大范围的地理区域。而互联网则是全球最大的计算机网络,将各种网络连接在一起,使得全球范围内的计算机和信息资源可以互相访问和共享。 计算机网络的核心技术包括数据传输、路由选择、分组交换和网络安全等。数据传输是指通过传输介质将数据从源节点传输到目标节点。路由选择是根据网络拓扑和链路状况,选择最佳路径进行数据传输。分组交换是指将数据拆分成多个小的数据包进行传输,提高数据传输效率。网络安全则是保护计算机网络不受未经授权的访问和损害,确保数据的机密性和完整性。 在考研中,计算机网络是一个重要的考试科目。考生需要掌握计算机网络的基本概念、网络体系结构、传输层协议、网络安全等知识。同时,还需要了解计算机网络的发展历程,掌握网络技术的最新进展和应用场景。考生需要通过理论学习和实践练习,掌握计算机网络的基本原理和技术,提高解决实际问题的能力。此外,考生还可以参加计算机网络相关的实验课程和实践项目,增加对计算机网络的实际操作经验。 总的来说,计算机网络作为信息技术的基础,对于提升信息传输效率和加强信息安全具有重要意义。考研中,计算机网络是一个重要的科目,考生需要系统学习计算机网络的基本知识和理论,掌握实际应用和解决问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值