计算机网络-谢希任第八版学习笔记总结

一.计算机网络概述

21世纪三个特点 数字化 信息化 智能化,其中主要是围绕智能化。

网络的常见分类:

电话网络 有线电视网络 计算机网络

互联网:Internet

由数量极大的计算机网络相连接

特点:

共享性 连通性

互联网+:

互联网和传统行业相连接

互连网:internet

几个计算机或小部分连接而成的计算机网络

每个由网络连接的计算机也叫主机

计算机网络由多个结点和连接结点的链路组成。结点可以是计算机、集线器、交换机或路由器等。

网络之间可以通过路由器互连起来构成网络的网络,称为互连网。

网络把许多计算机连接在一起,互连网则把许多网络通过路由器连接在一起。与网络相连的计算机称为主机。

二.互联网发展的三个阶段

第一阶段:

appanet 由1969年美国国防部提出

第二阶段:

建成了三级结构的互联网;

分为主干网,地区网和校园网(或者企业网),

第三阶段:

现在的互联网是多层次 ISP 结构:分为主干ISP、地区ISP、本地ISP。

ISP 即互联网服务提供商,中国电信、中国联通、中国移动都是 ISP。

上网就是指接入到互联网。主机必须有 IP 地址才能上网。

ISP 从互联网管理机构申请到很多 IP 地址,同时拥有通信线路及路由器等联网设备。

用户向 ISP 交纳费用获得所需 IP 地址的使用权,然后就可以通过该 ISP 接入互联网。

互联网由全球无数的 ISP 所共同拥有。

万维网(WWW)是基于互联网开发的一种信息共享服务,浏览网址一般使用的就是万维网,而邮件等就没有用到万维网。

互联网的组成

互联网按工作方式划分为边缘部分和核心部分:

边缘部分:

由连接到互联网的主机组成,作用是进行信息处理。

边缘部分的通信方式:

c/s p2p

c/s方式:

这种方式在互联网上是常用的,也是传统的方式客户和服务都是值通信中所涉及的两个应用进程。 客户是服务请求方,服务器是服务提供方。

在实际应用中,客户程序和服务器程序通常还具有一下一些主要特点。

客户程序:

(1)被用户调用后运行,在通信时主动向远地服务器发起通信。因此,客户程序必须知道服务器程序的地址。

(2)不需要特殊的硬件和很复杂的操作系统。

服务器程序:

(1)是一种专门用来提供某种服务的程序,可同时处理多个远地或者本地客户的请求

(2)系统启动后即一直不断的运行着,被动地等待并接受来着各地的客户的通信请求。因此服务器不需要知道客户程序的地址。

(3)一般需要有强大的硬件和高级的操作系统支持。

客户与服务器的通信关系建立后,通信可以是双向的,客户和服务器都可以发送和接收数据。

p2p方式:

只要两台主机都运行了对等连接软件,他们就可以进行平等的对等连接通信。

核心部分:

由大量网络和连接网络的路由器组成,作用是按存储转发方式进行分组交换,为边缘部分提供通信服务。

day01


相关推荐
Simon523146 小时前
路径规划算法学习(RRT、RRT*、Informed RRT*)
学习
Shadow(⊙o⊙)6 小时前
C学习历程的总汇
c语言·学习·jquery
zjeweler6 小时前
“网安+护网”终极300多问题面试笔记-2共3-计算机网络相关 - 好淘云
笔记·计算机网络·web安全·面试·职场和发展·护网行动·护网面试
艾莉丝努力练剑6 小时前
【Linux线程】Linux系统多线程(五):<线程同步与互斥>线程互斥
linux·运维·服务器·c语言·c++·学习·ubuntu
南無忘码至尊6 小时前
Unity学习90天 - 第4天 - 认识物理系统基础并实现物体碰撞反弹
学习·unity·游戏引擎
亚空间仓鼠6 小时前
Python学习日志(二):基础语法
windows·python·学习
南無忘码至尊6 小时前
Unity学习90天 - 第4天 - 学习预制体 Prefab + 实例化并实现按鼠标生成子弹
学习·unity·游戏引擎
AnalogElectronic6 小时前
PHP学习02,PHP + jQuery + HTML + MySQL+nginx 做一个多用户云笔记项目
学习·php·jquery
wefg16 小时前
【计算机网络】应用层协议(序列化与反序列化/HTTP/HTTPS)
服务器·网络·计算机网络
aaa最北边7 小时前
计算机网络-断开连接的四次挥手底层细节
java·网络·计算机网络