TCP/IP参考模型

362 阅读3分钟

TCP/IP常见协议

  • 应用层 :支持各种网络应用: FTP、SMTP、HTTP
  • 传输层:进程的数据传输 TCP、UDP
  • 网络层:源主机到目的主机的数据分组路由与转发 IP、ICMP、OSPF协议
  • 数据链路层:把网络层传下来的数据包组装成帧 Ethrnet,PPP
  • 物理层 :比特传输

应用层

FTP协议:用于将文件从一台机器发到另一台机器的协议,其采用Client/Server结构。

Telnet协议:Telnet协议让我们能够拥有原创控制设备的能力。当然同样有Telnet客户端和Telnet服务器。

HTTP协议:在HTTP客户端输入一个地址,就会发送请求给HTTP服务器,然后就会返回该页面的HTML文件。

传输层

传输层最常见的两大协议是 TCP 协议和 UDP 协议,其中 TCP 协议与 UDP 最大的不同就是 TCP 提供可靠的传输,而 UDP 提供的是不可靠传输。

TCP为了保证数据能够完整的传达,所以加的头部数据比较多,而UDP轻装上阵,为了更快将数据传达,头部数据很少。

然后TCP进行三次握手,进行连接。

建立连接后,要使用TCP的序列号与确认序列号来保证数据传输可靠以及有序。这个就保证了数据不会丢失,即使丢失也能发现并重传。

传输如果结束之后,我们要通过四次挥手来断开连接。

网络层

IP协议,它所定义的地址,我们称之为IP地址。IP协议有两种版本,一种是 IPv4,另一种是 IPv6。不过我们目前大多数用的还是 IPv4,我们现在也只讨论 IPv4 这个版本的协议

在传输数据时,将产生的报文段或用户数据报封装成分组或包进行传送,在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。 网络层还有一个重要的功能: 选中合适的路由 这么说可能不太好懂,通俗的讲就是我要去杭州阿里,我就要选择最合适的道路,这个道路就是路由,阿里指的就是目的主机。

数据链路层

 1.数据链路层简称链路层。

 2.帧:在两个相邻结点之间传送数据时,由数据链路层将网络层交下来的IP数据报组装而成;每一帧包括数据和必要的控制信息(同步信息、地址信息、差错控制等)。

 3.控制信息的作用:

  • 接收数据时,使接收端知道一个帧从哪个比特开始和从哪个比特结束;使数据链路层可从接收到帧中提取出数据部分再上交给网络层;
  • 使接收端检测所收到的帧有无差错;也可丢弃或改正。

物理层

一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,双绞线啊等介质把他们连接起来,然后才能进行通信。

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS8zLzMvMTY5NDM5NjQ5YzhhNDFhZQ.png 也就是,物理层将两台计算机连接起来,然后通过高低电频来传输0,1这样的电信号

image (2)(1).png

OSI七层参考模型