计算机网络笔记

什么是计算机网络

计算机网络是用通信设备和线路将分散在不同地点的有独立功能的多个计算机系统互相连接起来,并按照网络协议进行数据通信,实现资源共享的计算机集合。

协议

控制网络中信息接收和发送的一组软件。
定义了通信实体之间发送、接收报文的格式和传输顺序,以及收到报文所采取的动作。
不同的协议完成不同的通信任务。

因特网协议:TCP/IP协议。
TCP(Transmission Control Protocol)传输控制协议
IP (Internet Protocol)网际协议

服务描述

分布式应用程序(distributed application):在不同端系统上运行,彼此可以通信。实现因特网的各种应用,如电子邮件、Web应用、远程注册等等。
提供两种服务:
面向连接的可靠服务:确保从发送方发出的数据最终按顺序完整地交付给接收方。
无连接的不可靠的服务:不能对最终交付作任何保证。
任何一种分布式应用程序只能使用其中一种服务。

无连接和面向连接的服务

端系统之间通过使用因特网提供的服务传输报文,进行通信。
因特网服务类型
面向连接服务(connection-oriented service)
无连接服务(connectionless service)

面向连接服务

两个端系统之间交换数据时,要先通过“握手过程”建立连接,然后才发送实际数据。
特性:
可靠的数据传送
流控制
拥塞控制

传输控制协议TCP
面向连接服务: 提供的服务可同时包括三种特性。
使用TCP的应用程序:
如Telnet(远程注册)、SMTP(电子邮件)、FTP(文件传输)和HTTP(Web)等。

无连接服务

两个端系统之间交换数据时,不需要“握手过程”,可直接发送分组,数据传递更快。
特点:不可靠:源主机不能确定分组是否已经到达目的地。
无流控制或拥塞控制的功能。

用户数据报协议UDP:因特网的无连接服务。
应用程序:如因特网电话、视频会议等

协议分层

OSI:开放系统互连模型
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
因特网协议栈
应用层、传输层、网络层、数据链路层、物理层
应用层:提供各种网络应用。传输应用报文。
FTP、 SMTP、 HTTP
运输层:为两个主机的应用程序之间提供报文传输服务。传输报文段。
TCP、 UDP
网络层:主机和主机之间传输网络层分组(数据报)。
IP协议、 选路协议
链路层: 在相邻节点之间传输数据(帧 )。
PPP、以太网
物理层:在节点之间传输比特流。

打赏

请我喝杯咖啡吧~

支付宝
微信