网络基础

来源:互联网 发布:北京网络咨询医生招聘 编辑:程序博客网 时间:2024/06/14 10:30

网络基础:

1、         什么是网络,什么是互联网,网络的功能

互联网:将网络连接起来。最大的互联网:inter网

网络的功能:资源共享,信息交换

网络:将主机连接起来叫网络

2、         网络设备:路由器  交换机

3、         线路:双绞线(传递距离100米)

同轴电缆

光纤

无线

计算机:手机  电脑  服务器

网络通讯的两个主角:进程(IP地址+端口号)和进程:IP(区分在网络上联通的电脑)、Mac地址概念(网卡地址)、端口号概念(在一台电脑上哪个应用程序在运行)

网络分层:OSI模型和TCP/IP协议分层方式

       OSI模型(自上而下):

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

       TCP/IP

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

协议的概念,网络各层包含的基本协议和功能(arp / ip / udp /http)

协议:约定  规则

传输层(端口号之间的传输):tcp   udp   端到端的通信

网络层(内核空间。数据通过什么路线发送,选择路线):IP  选路存储转发

应用层(用户空间):http(超文本传输协议)   ftp(文件传输协议)

arp、rarp实现原理(看)

                                                 网络数据传递流程


怎么完成网络编程:

服务器:在一次网络通讯中,提供数据的一方

客户端:在一次网络通讯中,获取数据的一方

协议的选择:

TCP:

面向连接的(不间断的发送数据时使用)   可靠的(传送重要数据)     流式服务

UDP:

无连接(每次都要探寻线路)   不可靠的(不太重要的数据丢失几帧看不出来时)  数据报服务

维护连接线路需要付出代价,所以根据传输数据的需求和重要性选择协议

 

原创粉丝点击