网络

网络:分层模型   7层模型和4层模型

 

应用层 表示层 会话层 传输层 网络层 数据链路层 物理层

应用层  传输层 网络层 数据链路层

 

为什么要分层??《计算机网络》

1.大问题划分为小问题  各层彼此独立

2.灵活性  适合自己的技术实现

3.复用性

 

ip 作用唯一标识一台主机

MAC 物理地址可以唯一标识一台主机

问题:有了ip地址为什么还要MAC

 ip适合寻址  ip地址就像学号 MAC就像名字 

arp协议 地址解析协议

rarp协议 逆地址解析协议

 

端口:整数作为进程代号

 

http :80

mysql:3306

 

网络字节序列  :大端

 

htons  ntohs

htonl  ntohl

 

套接字地址: 通用和专用

 

什么是个套接字?

像手机一样可以在网络上传输消息  需要有本地ip和端口,对方ip和端口;

 

 

网络层:选路和转发

有ip(因特网)协议

icmp(因特网控制报文)协议

ping 命令的实现

 

传输层:tcp/udp

你可能感兴趣的:(linux,网络)