网络初识

网络层:

MAC地址:网卡地址,数据包的发送地址

网址: 区分不同的计算机是否属于同一个子网络。

IP协议 : 规定网络地址的协议 目前,广泛采用的是IP协议第四版,简称IPv4

子网掩码 : 判断两台计算机是否属于同一个子网络 网络部分全部为1,主机部分全部为0

判断任意两个IP地址是否处在同一个子网络: 方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是

ARP协议:通过IP地址 得到同一个子网络内的主机MAC地址

若两台主机不在同一个子网络,那么只能将数据包传送给两个子网络连接处的网关处理

传输层:

端口: 0到65535之间的一个整数,正好16个二进制位。0到1023的端口被系统占用,用户只能选用大于1023的端口 ,用于区别数据包到底供哪个程序(进程)使用

UDP协议 无法确定对方是否收到数据包

TCP协议:近似于有确认机制的UDP协议

数据包结构:

 

网络编程懒人入门(二):快速理解网络通信协议(下篇)_1.jpg

TCP标头:端口,接收方网址默认端口为80

IP标头:双方的IP地址,接收方的IP由DNS协议得到

以太网标头:双方的MAC地址,发送方为本机的网卡MAC地址,接收方为网关的MAC地址

上网设置

* 本机的IP地址;

* 子网掩码;

* 网关的IP地址;

* DNS的IP地址。

DNS协议: 将网址转换成IP地址

服务器响应: 经过多个网关的转发,Google的服务器172.194.72.105,收到了这四个以太网数据包。根据IP标头的序号,Google将四个包拼起来,取出完整的TCP数据包,然后读出里面的"HTTP请求",接着做出"HTTP响应",再用TCP协议发回来。

集线器、交换机、路由器等概念

集线器: 将网线集结起来 实现多台计算机的互联作用 ,工作在物理层

交换机: 根据网口地址传送信息 (MAC地址),工作在数据链路层

路由器:分配IP地址,工作在网络层


参考:http://www.52im.net/thread-1095-1-1.html

posted @ 2019-11-13 16:02  梧桐树master  阅读(155)  评论(0编辑  收藏  举报