1、什么是Internet
计算机网络是一个将分散的(地理位置不同的)、具有独立功能的计算机系统,通过通信设备(路由等)与线路(光纤等)连接起来,由功能完善的软件实现资源共享和信息传递的系统。
计算机网络是一些互联的、自治的计算机系统的集合
1>从具体构成看
由节点和边组成的与大小形状无关的拓扑
节点: 1>主机上的应用程序 2>路由器、交换机 边:通信链路 1>接入网链路:主机连接到互联网的链路 2>主干链路:路由器间的链路
2>从服务角度看
1>使用通信设施进行通信的分布式应用 2>通信基础设施为应用提供编程接口
2、什么是协议
对等层的实体在通信过程应当遵循的规则的集合
规定了报文格式和次序,以及接收和传输时采用的动作
3、网络边缘
主机+应用进程(客户端和服务器)
1>三种模式
客户/服务器模式:
客户端向服务器请求,接收服务 Wen浏览器/服务器
端系统:
运行应用程序 email
对等(peer—peer)模式:
很少专门的服务器 如Gnutella、KaZaA、Emule
2>网络设施的面向连接服务
//端系统维持连接
目标:在端系统之间传输数据
握手:数据传输前做好准备
Tcp-传输控制协议
面向连接的服务
1>可靠的、按顺序地传送数据(确认、重传) 2>流量控制(发送不会淹没接收方) 3>拥塞控制(网络拥塞时,发送方降低发送效率)
3>采用基础设施的无连接服务
目标:在端系统之间传输数据
UDP-用户数据报协议
无连接 不可靠数据传输 无流量控制 无拥塞控制
4>应用
TCP
HTTP,FTP(文件传送),Telnet(远程登陆),SMTP(email)
UDP
流媒体,远程会议,DNS,Internet电话