找实习之计算机网络复习

不知不觉已经大三下半年了,开始着手找工作了,而对于一个技术一般,基础知识渣渣的我需要认真准备了,第一个复习的是计算机网络

一共有七层协议

物理层:
数据链路层:HDLC、PPP、X.25、帧中继、
LLC子层:IEEE802.2、TCP、IPX、NetBEUT
MAC子层:IEEE802.3CSMA/CD、IEEE802.4、IEEE802.5
网络层:IP、ARP、RARP、ICMP
传输层:TCP、UDP
会话层:
表示层:
应用层:HTTP、TELNET、FTP
TFTP、PING、SNMP
DNS、SMTP

应用层

HTTP协议,超文本传输协议,是web的核心,使用tcp作为它的支撑运输层协议。tcp为http提供可靠数据传输服务。
http报文格式分为请求报文和响应报文,常用的是get和post请求(区别)。

文件传输协议 ftp,同样运行在tcp上。

邮件 SMTP ,tcp。

DNS:因特网的目录服务,运行在UDP之上,
主机的一种识别方法是用它的主机名,也可以用ip地址进行识别。
DNS作用将主机名解析成路由器容易识别的ip地址,通常用其他应用层协议(http,SMTP,FTP)所使用。

传输层

位于应用层和网络层之间,主要是TCP和UDP协议,运输层协议是在端系统中而不是在网络路由器中实现的。传输层为运行在不同主机上的进程之间提供逻辑通信,而网络层则提供了主机之间的逻辑通信。
udp和tcp最基本的任务是,将两个端系统间ip的交付服务拓展为运行在两个端系统上的进程(端口号)之间的交付服务。
将传输层报文段中的数据交付到正确的套接字的工作成为多路分解。从源主机的不同套接字中收集数据块,并为每个数据块封装上首部信息(这将在多路分解中使用)从而生成报文段,然后将报文段传递到网络层的工作称为多路复用
特殊字段是源端口号字段和目的端口号字段。

无连接运输:UDP

一个UDP套接字是由一个包含目的IP地址和目的端口号的二元组来全面标识的。发送方和接收方无握手所以是无连接的。

面相连接的运输TCP

TCP套接字是由一个四元组(源IP地址,源端口号,目的IP地址,目的端口号)来标识的。
TCP 是面相连接的,这两个进程传输数据前必须先相互握手,其连接状态完全保留在两个端系统中。
TCP连接提供的是全双工服务,发起连接的这个进程成为客户机进程,而另一个进程成为服务器进程。由于这两台主机之间发送了三个报文段,所以这种连接建立过程常被称作三次握手。
TCP为应用程序提供了流量控制服务以消除发送方使接收方缓存溢出的可能性。

网络层

将分组从一台发送主机移动到一台接受主机,有两种重要的网络层功能,转发和路由。
转发是指将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。
路由是指分组从源到目的地时,决定端到端路径的网路范围的进程。
仅在网络层提连接服务的计算机网络称为虚电路
仅在网络层提供无连接服务的计算机网络称为数据报网络
ipv4 32bit
ICMP 互联网控制报文协议
ipv6 128bit

你可能感兴趣的:(计算机网络)