基础-3网络基础

互联网协议

IP协议,主要负责通过网络连接在数据源主机和目的主机间传送数据包。
目前ipv4被广泛应用,网络地址由32个二进制位组成,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。
TCP协议能够确保数据不会遗失。它的缺点是过程复杂、实现困难、消耗较多的资源。
UDP协议的优点是比较简单,容易实现,但是缺点是可靠性较差,一旦数据包发出,无法知道对方是否收到。

osi五层模型

物理层

物理层主要功能:为数据端设备提供传送数据通路、传输数据。

数据链路层

mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示

有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另外一台主机的mac地址)

网络层

ip地址分为网络部分和主机部分,通过子网掩码和ip地址可以判断是否在同一网段

ARP协议可以通过mac解析出IP地址

传输层

tcp协议:可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。
udp协议:不可靠传输,”报头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。

 

应用层

应用层功能:规定应用程序的数据格式。

 

socket

socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。

 

上网流程

首先需要获取IP地址子网掩码网关和dns
打开浏览器输入网址

dns解析域名

 

posted @ 2017-03-13 19:22  年少倾负  阅读(224)  评论(0)    收藏  举报