일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- DEEP LEARNING INSTITUTE
- DLI워크숍
- DEEPLEARNINGINSTITUTE
- NVIDIADLI워크숍
- 컴퓨터운영체제
- 파이썬
- Stem
- it
- front-end
- Developer
- Back-End
- Python
- 대학수업
- 운영체제
- Dit
- IOT
- NVIDIA DLI워크숍
- ICT이노베이션스퀘어 인공지능 교육
- pc
- ICT
- DeepLearning
- 컴퓨터
- 딥러닝
- Ai
- AI프로그래밍
- Network
- nvidia
- 컴퓨터수업
- 네트워크
- 컴퓨터네트워크
- Today
- Total
코딩 이야기
[2022-2] 컴퓨터네트워크 - 220928 본문
1) 주소 공간
- 인터넷에 연결된 각 장치 식별자 : IP 주소
- IPv4 주소 : 32비트 길이
- 주소 공간 : 4,294,967,296
- 인터넷에서 유일한(unique) 식별자
- 인터넷상에 두 개의 장치가 같은 주소를 가질 수 없음
- 2진 표기법, 16진 표기법, 점 10진 표기법 사용
2) 표기법
- 2진 표기법, 16진 표기법, 점 10진 표기법
- 2진과 점 10진(Dotted-decimal) 표기법
3) 주소의 범위
- 주소의 범위를 다루는 것이 필요한 경우가 있음
- 처음 주소와 마지막 주소가 주어지면, 이 범위 내 주소의 개수를 찾는 것이 필요
- 처음 주소와 버위 내 주소의 수가 주어지면 마지막 주소를 찾을 필요
4) 연산(operation)
- 2진법, 10진법을 사용하여 32비트 수에 대한 연산을 수행하는 경우가 있음
- 비트 안뒤의 NOT 연산(일항 연산)
5) Bit 단위 AND 연산
- 비트 단위 AND 연산은 이항 연산(binary operation)으로 두 개의 입력을 취한다.
6) 클래스기반 주소지정
- IP 주소는 시작할 때 클래스(class) 개념 이용
- 1990년대 중반에 새로운 구조인 클래스 없는 주소 지정(classless addressing) 방법 등장
- 연속적인 비트 확인을 통하여 클래스 알아내기
7) 클래스(class)
- 5개 (A,B,C,D,E)의 클래스로 구분
Q 4-8 : 다음에 주어진 각 주소의 클래스를 나타내어라 a. 00000001 00001011 00001011 11101111 b. 11000001 10000011 00011011 11111111 c. 10100111 11011011 10001011 01101111 d. 11110011 10011011 11111011 00001111 A 4-8 : a. 첫번째 비트가 0이므로 클래스 A 주소이다. b. 처음 2비트가 1이고, 세 번째 비트가 0이므로, 클래스 C 주소이다. c. 첫 번째 비트가 1이고, 두 번째 비트가 0이므로, 클래스 B 주소이다. d. 처음 4비트가 1이므로, 클래스 E 주소이다. |
Q 4-9 : 다음에 주어진 각 주소의 클래스를 나타내어라 a. 227.12.14.87 b. 193.14.56.22 c. 14.23.120.8 d. 252.5.15.111 A 4-9 : a. 첫 번째 바이트가 227 (224와 239 사이)이므로, 클래스는 D이다. b. 첫 번째 바이트가 193 (192와 223 사이)이므로, 클래스는 C이다. c. 첫 번째 바이트가 14 (0과 127 사이)이므로, 클래스는 A이다. d. 첫 번째 바이트가 252 (240과 255 사이)이므로, 클래스는 E이다. |
8) 클래스와 블록
① 클래스 A
- 1바이트만 netid 지정
- 가장 왼쪽 비트 '0'
- 7비트로 나타내는 블록의 수 2의 7승은 128
- 블록에 속한 주소 수 16,777,216개
- 클래스 A 주소는 거의 소진
② 클래스 B
- 가장 왼쪽 2비트가 '10'이며, 14비트의 네트워크 식별자
- 네트워크 수는 2의 14승 = 16,384개 사용, 호스트 수는 2의 16승 = 65,536개 중 65,534개 사용
③ 클래스 C
- 처음 세 바이트가 클래스 지정
- 처음 세 비트는 '110'
- 21비트로 지정할 수 있는 블록 수
- 각 블록에 속한 주소 수 256개
- C 클래스 블록이 충분할만큼 작은 기관이 많지 않다.
④ 클래스 D
- 단지 한 블록
- 이후에 살펴볼 멀티캐스팅을 위해 설계
- 각 주소는 인터넷 상에서 호스트들의 한 그룹을 정의하는데 사용
⑤ 클래스 E
- 단 하나의 블록을 갖는다.
- 예약된 주소로 사용하기 위해 설계
9) 2계층 주소 지정
- 조직에 할당되는 주소 범위는 A, B, C 클래스 단위의 주소 블록
- 네트워크 내의 모든 주소는 한 블록에 속함
- 클래스 기반 주소 지정에서 각 주소는 netid와 hostid 부분을 포함
- netid는 네트워크를 정의하고 hostid는 네트워크에 연결된 특정 호스트를 정의
10) 블록에서 정보 추출하기
- 주소의 수
- 첫번째 주소
- 마지막 주소
11) 네트워크 주소 (Network Address)
- 블록의 첫 번째 주소는 네트워크 주소
- 목적지로 패킷을 전송하는데 사용
- 네트워크 주소는 네트워크의 식별자
12) 네트워크 마스크 (Network mask)
- 목적지 주소를 이용하여 네트워크 주소를 찾아내는데 사용
- 디폴트 마스크(default mask) 라고도 함
** 마스크를 이용하여 네트워크 주소 찾아내기 **
→ 목적지 주소와 디폴트 마스크를 AND 연산
13) 서브넷 마스크
- 네트워크 마스크 (디볼트 마스크)
→ 네트워크가 서브넷팅 되지 않을 경우에 사용
- 서브넷 마스크
→ 네트워크가 서브넷으로 나누어 질 경우 사용
[ 2022-2 중간고사 ]
- 교재* 128쪽의 예제 4-8,4- 9번
→ 교재명 / 출판사 | Wireshark로 배우는 컴퓨터네트워크(개정판) / 생능출판사
'University Study > 컴퓨터네트워크' 카테고리의 다른 글
[2022-2] 컴퓨터네트워크 - 221019 (0) | 2022.10.20 |
---|---|
[2022-2] 컴퓨터네트워크 - 221012 (0) | 2022.10.12 |
[2022-2] 컴퓨터네트워크 - 221005 (0) | 2022.10.05 |
[2022-2] 컴퓨터네트워크 - 220921 (0) | 2022.09.21 |
[2022-2] 컴퓨터네트워크 - 220914 (0) | 2022.09.19 |