TCP/IP 프로토콜 - 프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약 |
|||
- TCP/IP 프로토콜 5계층 |
|||
계층 |
기능 |
프로토콜 |
전송 단위 |
응용 계층 |
- 서비스 제공 응용 프로그램 |
DNS, FTP, SSH, HTTP, Telnet |
메시지 |
전송 계층 |
- 응용 프로그램으로 데이터를 전달 - 데이터 흐름 제어 및 전송 신뢰성 담당 |
TCP, UDP |
세그먼트 |
네트워크 계층 |
- 주소 관리 및 경로 탐색 |
IP, ICMP |
패킷 |
링크 계층 |
- 네트워크 장치 드라이버 |
ARP |
프레임 |
물리 계층 |
- 케이블 등 전송 매체 |
구리 선, 광케이블, 무선 |
비트 |
주소 |
MAC 주소 : 네트워크 인터페이스에 저장된 주소 - 하드웨어 주소, 물리 주소, 이더넷 주소 라고도 함 - 제조사 번호 + 일련 번호 로 구성되며 48비트의 크기 |
IP 주소 : 인터넷 주소 - 네트워크에 연결된 장비를 구분하기 위한 주소 - IPv4 : 4바이트로 32비트의 크기. 현재 주소가 고갈 - IPv6 : 128비트의 크기로, IPv4를 대체하는 새로운 주소 |
넷마스크 주소 : IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할 |
호스트 이름 : 사용자의 편의를 위해 각 장비에 붙인 이름 |
포트 번호 : 네트워크 서비스를 구분하는 번호 |
네트워크 설정 |
호스트 이름 확인 : 'uname -n', 'hostname' |
호스트 이름 설정 : 'hostname', '/etc/hostname' |
네트워크 인터페이스 설정 : ifconfig - ifconfig 인터페이스명 IP 주소 netmask 넷마스크 주소 broadcast 브로드캐스트 주소 |
게이트웨이 설정 : route - 기본 게이트웨이 설정 : route add default gw 게이트웨이 주소 dev 인터페이스명 |
DNS 서버 지정 : '/etc/resolv.conf' |
DNS 서버 질의 : nslookup |
네트워크 상태 확인 |
통신 가능 여부 확인 : ping |
통신 경로 확인 : traceroute |
네트워크 상태 확인 : netstat |
MAC 주소와 IP 주소 확인 : arp |
패킷 캡처 : tcpdump |
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] Telnet(텔넷) - telnet (0) | 2015.05.06 |
---|---|
[Linux - 리눅스 / Ubuntu - 우분투] 우분투 ssh 설정 및 접속 (0) | 2015.05.05 |
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 패킷 캡처하기 - tcpdump (0) | 2015.05.05 |
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태, MAC 주소, IP 주소 정보 출력하기 - netstat, arp (0) | 2015.05.05 |
[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태 확인 - 통신확인(ping), 통신 경로 확인(traceroute, whois) (0) | 2015.05.04 |