1.TCP/IP 协议族

96 阅读1分钟

TCP/IP协议族体系结构以及主要协议

四层结构,从底向上分别是

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

image.png

image.png

image.png

添加删除Arp
arp -d 192.168.1.109
arp -s #ip #mac

使用tcpdump观察arp通信
socket 
获取本端地址
getsockname(int sockfd,struct sockaddr* addr,socklen_t* addrlen);

获取远端地址
getpeername(int sockfd,struct sockaddr* addr,socklen_t* addrlen);

根据主机名获取主机信息
struct hostent* gethostbyname(const char* name)

根据ip地址获取主机信息
struct hostent* gethostbyaddr(const void* addr,size_t len,int type)

根据名称获取某服务信息
struct servent* getservbyname(const char *name,const char* proto)

根据端口号获取服务信息
struct servent* getservbyport(int port,const char* proto)