![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
车泰勇
这个作者很懒,什么都没留下…
展开
-
网络模型
一、网络模型什么是网络?网络是一种图,计算机网络是信号可以通过介质传递,达到连接的目的网络构成?电脑+网线+路由器物理层 网线链路层 电脑网卡,交换机网络层 路由器网络是如何通信?QQ聊天,信息通过了电脑1上的QQ-路由----电脑2上的QQ传输层 标准通信协议,端口号,区分信息的来源软件网络层 IP地址,路由转发链路层 mac地址,电脑物理地址原创 2016-11-21 11:24:16 · 475 阅读 · 0 评论 -
收发包过程
物理连接,物理标识,网络标识,端口标识,数据标识星形联结,mac地址,ip地址,服务端口,数据协议===dns请求为例应用层构造DNS包,告诉udp层数据目的8.8.8.8的端口53udp层构造udp包,数据就是dns包内容,目的端口,源端口,告诉ip层ip收到请求后,查询路由表,不在一个子网,找到默认网关,得到源ip,网关ip,构造ip包arp构造mac地址,获取网关对应mac...原创 2019-08-30 18:50:23 · 676 阅读 · 0 评论 -
网络是怎么连通的(三)
数据已经发出,怎么到达目的地?集线器,交换机,路由器等转发设备会根据包头信息,通过查表进行转发或抛弃信号衰减,噪声:电磁波来自网线之外的其他设备,或者从网线中相邻的信号线泄漏出来双绞线使信号线就变成了螺旋形,其中两根信号线中产生的噪声电流方向就会相反抵消每一对信号线的扭绞间隔( 节距) 都有一定的差异,正负信号抵消集线器将信号发送给所有连接在它上面的线路交换机端口的 MAC 模块不具有 MAC 地址。直接接收所有的包并存放到缓冲区中,通过查询mac表找到接口,电路交叉点交换开关开启,如果是原创 2020-08-05 15:09:50 · 161 阅读 · 0 评论 -
网络是怎么连通的(二)
上节讲到http请求会调用socket接口进行数据发送和接收1,协议栈上半部分是接受应用的委托,通过tcp,udp进行数据收发下半部分是通过ip协议控制网络包收发操作,ip包括arp和icmpicmp用于告知网络传送中出现错误以及各种控制信息arp用于查询ip对应的mac地址,ip下面的网卡驱动控制硬件完成实际信号传送协议栈通过套接字的控制信息来工作套接字是什么,可以说是用于通信操作的控制信息,例如ip,端口,状态,时间等创建时候分配一块内存空间,写入初始状态(监听,创建连接),把绑定.原创 2020-08-05 14:03:27 · 198 阅读 · 0 评论 -
网络是怎么连通的(一)
1,生成http请求web浏览器上输入“网址”,或者点击一个网页链接,产生URL样式:协议+用户名密码+服务器域名+文件路径http+user:password+www.baidu.com+dir/URL开头可能有http,ftp,file,mailto,省略文件名,服务器根据配置默认文件,多数为index或者defaultURI内容是存放网页数据的文件名或者一个CGI程序,一般get文件,post程序,还有put,delete等等操作服务器浏览器生成http请求: <..原创 2020-08-04 22:15:28 · 490 阅读 · 0 评论