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.控制信息的作用:
- 接收数据时,使接收端知道一个帧从哪个比特开始和从哪个比特结束;使数据链路层可从接收到帧中提取出数据部分再上交给网络层;
- 使接收端检测所收到的帧有无差错;也可丢弃或改正。
物理层
一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,双绞线啊等介质把他们连接起来,然后才能进行通信。
也就是,物理层将两台计算机连接起来,然后通过高低电频来传输0,1这样的电信号