计算机网络
《计算机网络》
第一章
术语:
交换机、路由器,网络协议,分布式应用程序,应用程序编程接口,
网络接入:住宅接入,公司接入,无线接入。
住宅接入:拨号调制解调器,DSL,HFC,卫星接入。
公司接入:局域网LAN。
无线接入:无线LAN,广域无线接入网,WiFi,WiMAX,3G。
物理媒体:双胶铜线,同轴电缆,光缆,陆地无线电信道,卫星无线电信道。
电路交换/分组交换。
节点总时延,丢包,吞吐量。
ISP:因特网服务提供商,
RFC:因特网标准,
TCP/IP协议,
ISO:国际标准化组织,
OSI:开放系统互连模型
===============================================================
五层因特网协议栈:物理层,链路层,网络层,运输层,应用层。
七层ISO OSI参考模型:
应用层,
表示层,
会话层,
运输层:进程到进程(报文段)
网络层:主机到主机(数据报)
链路层,
物理层。
位于应用层的信息分租称为报文。
运输层分租称为报文段,运输层协议有TCP和UDP。
因特网网络层负责的称为数据报,网络层包括IP协议,路由的选路协议。
链路层分租称为帧。
1.网络应用程序体系结构:
1) 客户机/服务器体系结构
2) 对等体系结构P2P
2.进程通信:
1)P2P文件共享系统
2)进程——报文——套接字——运输层——通信
不同端系统上的进程通过跨越计算机网络交换报文而相互通信。
在P2P文件共享等应用中,一个进程可以既是客户机又是服务器。
套接字是应用程序进程和运输层协议之间的接口。
3.运输层协议提供的服务:可靠数据传输,吞吐量,定时,安全性。
运输层协议:UDP和TCP(面向连接服务,可靠数据传输,拥塞控制机制)
TCP传输控制协议,UDP用户数据报协议。
4.Web的应用层协议是HTTP超文本传输协议。
HTTP定义了Web客户机是如何向Web服务器请求Web页面,以及服务器如何将Web页面传送给客户机的。
HTTP使用TCP作为它的支撑运输层协议。
HTTP是无状态协议,因为一个HTTP服务器并不保存关于客户机的任何信息。
HTTP既可以使用非持久连接,也可以使用持久连接,默认是持久连接。
浏览器在浏览器和Web服务器之间发起一个TCP连接,要经过三次握手。
5.FTP文件传输协议。
FTP使用两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接。
SMTP简单邮件传输协议。
DNS域名系统:因特网的目录服务。
ARM自动重传请求协议。
FSM有限状态机。
ACK:肯定确认。
NAK:否定确认。
Rdt3.0:比特交替协议。
协议GBN:回传N步协议(滑动窗口协议)。
协议SR:选择性重传。
ATM:异步传输模式。