第二十节 tcp_ip协议

Posted kogmaw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十节 tcp_ip协议相关的知识,希望对你有一定的参考价值。

"""
TCP-IP协议族:
应用层:应用程序自身定义的协议,比如p = 100、HTTP也属于应用层比如说浏览器
传输层:TCP、UDP(原始套接字可以直接从应用层到IP,可以伪装别人的IP发送消息)
网络层:IP、ICMP(cmd通过ping命令直接查看网络是否正常不通过传输层,应用层→ICMP→IP)、IGMP......
链路层:网络接口

OSI协议:总共七层
将应用层拆成了:应用层、表示层、会话层
传输层和网络层不变
网络接口层拆成了:数据链路层和物理层
cmd 命令 ARP -a 查看MAC地址
IP、网络掩码、Mac地址
先广播通用Mac地址(包含IP等信息),都解包过滤IP,正确IP的单播返回数据,

浏览器访问服务器的过程:
浏览器→网关(如果不知道路由器网关,通过ARP广播方式获取)→互联网(这个阶段通过DNS服务器的IP确定信息往南还是往北走,每个地区的IP有范围标记)→网关→将域名发送给DNS服务器解析→
解析后返回域名对应的IP给浏览器,然后网关→互联网→网关→目标服务器→
开始发起三次握手,连接成功→浏览器发送get请求→目标服务器response,浏览器显示页面
四次挥手结束

"""

以上是关于第二十节 tcp_ip协议的主要内容,如果未能解决你的问题,请参考以下文章

第二十节——UDP与TCP

TCP_IP协议(传输层)笔记

12_tcp_ip相关概念

Linux从青铜到王者第二十篇:Linux网络基础第三篇之IP协议

菜鸟学python第二十七天(网络协议)

第二十七天- 网络通信协议 TCP UDP 缓冲区