【计算机网络】TCP/IP协议(DNS协议、IP协议、TCP协议、UDP协议、三次握手、四次挥手)

TCP/IP协议是Internet通信的基础,包括应用层的HTTP、FTP、DNS等协议。DNS负责域名到IP的解析,HTTP基于TCP提供无状态连接服务,FTP用于文件传输。传输层的TCP提供可靠的数据传输,UDP则是不可靠的无连接协议。网络层的IP协议通过IP地址进行数据包传输,依赖MAC地址和ARP协议。数据链路层处理硬件连接,涉及ARP和RARP协议。
摘要由CSDN通过智能技术生成

TCP/IP协议

本文参考《图解HTTP》——上野宣

TCP/IP是Internet上所有网络和主机之间进行交流时所使用的共同“语言”,是Internet上使用的一组完整的标准网络连接协议。

TCP/IP协议,严格来说是一个协议族,里面包括很多协议(Telnet、HTTP、SMTP、TCP、UDP、IP、ARP等),由于TCP协议和IP是结构中最核心的协议,所以统称为TCP/IP协议。

TCP/IP协议族里重要的一点就是分层,共有4个层次,它们分别是应用层、传输层、网络层、数据链路层。TCP/IP层次结构与OSI层次结构的对照关系如图所示。
在这里插入图片描述
在这里插入图片描述
利用 TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送断从应用层往下走,接收端则从链路层往上走。

TCP/IP各层作用与常见协议

应用层:
应用层决定了向用户提供应用服务的通信活动。
TCP/IP协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和DNS(Domain Name Systrm,域名系统)服务就是其中两类,HTTP(超文本传输协议)也处于该层。

  • DNS(域名系统)

提供域名到IP地址之间的解析服务。
计算机既可以被赋予IP地址,也可以被赋予主机名和域名,比如www.baidu.cn(域名)。用户通常使用主机名或者域名来访问对方的计算机,而不是直接通过IP地址访问。因为与IP地址的一组纯数字相比,用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯。但要让计算机去理解名称,相对而言就变得困难了。因为计算机更擅长处理一长串数字。
为解决这个问题,DNS服务应运而生,DNS协议提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。
在这里插入图片描述

  • HTTP(Hyper-Text Transfer Protocol,超文本传输协议)

HTTP是一种建立在TCP上的无状态连接, 负责 web 服务器与 web 浏览器(客户端)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值