网络协议(一)

上网购物的流程:打开浏览器输入网址如www.baidu.com,浏览器会根据这个url使用dns去地址薄中进行查找,的到对应的ip地址,然后,浏览器会对请求进行打包,对于普通的浏览请求,使用http协议即可,如需加密,则使用https协议,(http中又包含头部和内容两部分)浏览器将应用层的请求包交给传输层去完成(通过socket编程来实现),传输层有两种协议(TCP/UDP),tcp协议中会有两个端口,一个是浏览器坚挺的端口,一个是电商的服务器监听的端口,操作系统会根据端口来进行判断,将得到的包给哪个进程。传输层封装完毕之后,浏览器会将包交给操作系统的网络层,网络层的协议是IP协议。在ip协议中会有源ip地址,即本机地址和目标地址.接着,通过(mac层)链路层(ARP协议以及ospf和BGP路由协议,)去查找目标机器的mac地址

DNS,HTTP,HTTPS所在的层为应用层。

如何查看ip:windows上ipconfig命令,linux上ifconfig/ip addr命令

原文地址:https://www.cnblogs.com/zhlblogs/p/9075614.html