IP주소 8비트씩 4개 총 32bit
서브네팅
할당된 네트워크 주소를 다시 여러개의 작은 네트워크로 나누어 사용하는것
서브넷 마스크
네트워크와 호스트 주소를 구분하기 위한 비트
이를 변경하여 네트워크 주소를 여러개로 분할하여 사용한다
192.168.1 0/24 에서 192.168.1 은서브넷 마스크이고
3개의 subnet으로 나눈다면 앞에서 부터 2^2 총 4bit를 할당해줘야하고
00 01 10 11 중 11을 제외한 3개로 나눠진다
192.168.1.0 은 네트워크 192.168.1.63은 브로드 캐스트 주소가 된다
IPv6
- 128 비트
- ipv4 보다 전송속도 빠름
- 주소부족문제 해결
- 다양한 정보 저장 가능
- 호환성 이 높다 등등..
주소부족문제를 해결하기위해
- 유니케스트(1:1)
- 멀티케스트(1:1) 단일 송신사 : 복수 수신자
- 애니케스트(1:1) 단일 송신사 : 단일 수신자 인데 가장 가까운 단일 송신사
OSI 7계층
물데네 전세표응
- 물리계층
- 전송이 필요한 두 장치간의 실제 접속과 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다
- 리피터, 허브
- 데이터 링크
- 시스템 간 연결 설정과 유지 및 종료를 담당
- 오류제어와 흐름제어, 순서제어 기능을 함
- 네트워크 계층
- 개방된 시스템들 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능을 한다.
- 네트워크 연결을 설정 ,유지, 해제하는 기능을 한다
- 전송계층
- 종단시스템간에 투명한 데이터 전송을 가능하게 한다
- 단말기 사이라는 말도 여기임
- TCP, UDP 등의 표준이 있다
- 게이트웨이
- 오류제어,흐름제어를 수행한다
- 세션계층
- 송,수신 측 간의 관련성을 유지하고 대화 제어를 담당한다
- 연결의 생성, 관리, 종료를 위해 토큰을 사용
- 표현계층
- 응용 계층으로 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환하고 반대로도 변환한다
- 응용계층
- 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공한다
- 파일 전송, 전자 사서함 등 어플리케이션 서비스 제공
프로토콜
- 구문(syntax) : 전송하고자하는 데이터의 형식
- 의미(semantics) : 정확한 정보 전송을 위한 협조사항과 오류 관리를 위한 제어정보규정
- 시간(Timing) : 두 기기 간의 통신 속도, 메세지의 순서 제어 등을 규정
TCP
- 전송계층에 해당
- 가상회선 방식을 기반으로 연결형 서비스 제공
- 패킷,순서제어,오류제어,흐름제어 등 제공
IP
-
네트워크 계층
-
데이터그램 방식을 기반으로 하는 비연결형 서비스를 제공
-
패킷의 분해/조립, 주소지정, 경로 선택 기능을 제공
-
FTP
- 컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷 사이에서 파일을 주고 받을 수 있도록 하는 원격 파일 전송 프로토콜
- 20번 포트
-
SMTP
-
TELNET
- 원격 컴퓨터를 자신의 컴퓨터처럼 사용하게 해줌
- 가상의 터미널 기능을 수행
-
SNMP
- TCP/IP 네트워크 관리 프로토콜 네트워크 관리 시스템에 보내는데 사용되는 표준 통신 규약
-
DNS
-
HTTP
- HTML 문서를 송수신하기 위한 표준 프로토콜
TCP
- 양방향 연결
- 가상회선 연결
- 스트림 위주의 전달을 함
- 신뢰성이 있는 경로를 확립하고 메시지 전송을 감독함
UDP
- 비연결형 서비스
- TCP에 비해 단순한 헤더구조라서 흐름제어나 순서제어가 없어 전송 속도 빠름
- 실시간 전송에 유리
- 신뢰성보단 속도가 중요시되는 네트워크에서 사용됨
RTCP(Real Time Control Protocol)
- RTP(Real time transport protocol) 패킷의 전송품질을 제어하기위한 제어 프로토콜
- 세션에 참여한 각 참여자들에게 주기적으로 제어 정보를 전송
ICMP(control)
- IP와 조합하여 통신중에 발생하는 오류의 처리,전송 경로 변경 등 제어를 담당
IGMP(group)
ARP
IP → MAC
RARP
MAC→IP
IEEE 802
네트워크 관련 신기술 → 이거에바임
네트워크 구축
- 성(STAR)형
- 링형
- 버스형
- 계층형(분산형)
- 망형
경로 제어 프로토콜
IGP(interior gateway protocol)
- RIP
- 거리벡터 라우팅 프로토콜
- 벨만 포워드 알고리즘 사용
- 최대홉이 15로 제한
- 30초마다 모든 라우터한테 알린다
- OSPF(Open shortest path first protocol)
- RIP의 단점을 보완하기 위해 나옴
- 대규모 네트워크에 많이 사용
- 거리정보를 실시간으로 제공
- 다익스트라 알고리즘을 사용
- 하나의 자율시스템에서 동작하면서 내부 라우팅 프로토콜의 그룹에 도달함
EGP(exterior gatewat protocol)
- 게이트웨이(자율시스템이라고도 불리나봄) 간의 라우팅에 사용되는 프로토콜
BGP(Border gateway protocol)
- EGP를 보완하기 위해 만듬
- 초기에는 전체 라우팅 테이블을 교환하고 이후에는 변화된 정보만을 교환
EGP는 전체라우팅 테이블을 계속 교환하는듯?
트래픽제어
- 흐름제어
- 정지 대기 : 수신측 ACK를 받은후에 다음 패킷을 전송
- 슬라이딩 윈도우
- 송신측은 수신측으로 부터 ACK 없이도 보낼수 있는 패킷의 수를 미리 약속받음
- 해당 패킷의 최대치가 원도우 크기
- 폭주제어
- 교착상태 방지