tcp는 4계층(전송, transport) 프로토콜, 흐름제어한다. 포트번호로 프로그램을 식별한다.
udp도 4계층 프로토콜, 흐름제어 안한다.
종단간 확인을 tcp가 하고
ack가 간거에 두배씩 윈도우사이즈가 한다.
물리주소는 16진수가 12자리(리눅스 xxxx.xxxx.xxxx, 윈도우 MS계열에서는 xx-xx-xx-xx...)
통신은 논리주소. 내부외부로 통신한다.
501호 3번 - 아이피(논리주소)
홍길동 - MAC(물리주소) = 고유명사(딱 하나밖에 없다)
결국 통신은 ip가아니라 mac주소로 한다.
Media Access Control = MAC = 물리적주소 = 랜카드의 이름,고유명사
<MAC 주소>
x x x x . x x || x x . x x x x 16진수
OUI S/N
(회사고유번호) (시리얼넘버 제조번호)
IEEE에서 저 번호를 준다
저렇게 번호 나눈 이유는? 공평하게 하기위해! 안나누면 1번이랑 129328917번이랑 외우는게 불평등하니까!
통신은 MAC주소로 한다!!
바깥으로는 16진수(랜카드번호)를 안쓰고 2진수(IP)를 쓴다.
42억(처음에 과학자들이 정한숫자) -- 2^32 따라서 32bit
octet |
xxxxxxxx.|xxxxxxxx.xxxxxxxx.xxxxxxxx
Network |<------------ Host -------------->|
subnet zero
system looopback 네트워크 장비 주소 127.0.0.1(이세상 모든 컴퓨터는 다 127.0.0.1임)
ping(핑)이란?
0은 자연수가 아니기때문에 0은 쓰지 말자. 라고 약속
A클래스 : 첫번째 비트가 0으로 고정되어있다.
autosec_complete_block에서 127있는거 보임? 127만큼은 쓰지말자 이걸 약속한거임!!!
complete 안에 127과 0 이있다는것은 외우자!
A클래스 1~126 | 0~255. 0~255. 0~255
0. 0. 0(X) -왜? 이건 모~~든 사람 다 부르는 반이름 같은것!(=네트워크 주소로 쓰는것)(501호)
255. 255. 255(X) 맨앞에거랑 맨뒤에거는 쓰지말자고 약속함!(=브로드캐스트)(1.0.0.1~1.255.255.254 모두를 부르는것. 이장님이 방송으로 부르는것처럼 모두에게 말하는 채널)
네트워크 갯수 256개
번호 매기는 방법 → 0. 0. 255 그다음 0. 1. 0
유니캐스트 = 홍길동한테만 귀에대고 속삭여서 다른사람들은 못듣는 것.
멀티캐스트 = 축구부 손들어! 하고 그룹을 지어서 부르는 것.
브로드캐스트 = 모든 사람들을 다 부르는 것.
정리
8비트 = 네트워크 주소 <xxxxxxxx>.xxxxxxxx.xxxxxxxx.xxxxxxxx
나머지 = 호스트 xxxxxxxx.<xxxxxxxx.xxxxxxxx.xxxxxxxx>
호스트 번호를 왜 토막냈냐 = 공평하게 하기위해
1네트워크 (1반) <xxxxxxxx>.xxxxxxxx.xxxxxxxx.xxxxxxxx
B클래스 10xxxxxx. xxxxxxxx. | xxxxxxxx. xxxxxxxx
10000000 → 2^7 = 128(10)
10111111(10은 고정값이니까 최댓값) → 128(10)+111111(2) = 191(10)
따라서 B클래스 맨앞은 128~191이온다.
128~191. 0~255. | 0~255. 0~255
←네트워크2^14→ | ← 호스트 →
| 0 . 0 (X) ---네트워크
| 255. 255 (X) ---브로드캐스트
네트워크는 14비트| 2^16 - 2 (호스트는 16비트)
16-2(고정0,1값)
C클래스 110xxxxx. xxxxxxxx. xxxxxxxx. | xxxxxxxx
11000000 → 192
11011111 → 223 (1+2+4+8+16+192)
192~223. 0~255. 0~255 | 1~254
← 네트워크 2^21 → |←호스트→
| H = 254 = 2^8-2
D클래스 1110xxxx. xxxxxxxx. xxxxxxxx. xxxxxxxx
11100000 → 224
11101111 → 239
224~239. ? . ? . ?
D클래스=그룹주소=멀티캐스트=네트워크와 호스트와의 경계가 없다.
E클래스 1111xxxx. xxxxxxxx. xxxxxxxx. xxxxxxxx
240~255 . ? . ? . ?
연구용 예약주소(우리의 후손, 미래를 위해서!)
E클래스=그룹주소=멀티캐스트=네트워크와 호스트와의 경계가 없다.
<정리>
A클래스
1~126. Network갯수 2^7-2 (7비트) / Host = 2^24-2 (24비트)
B클래스
128~191. Network 2^14 (14비트) / Host = 2^16-2 (16비트)
C클래스
192~223. Network 2^21 (21비트) / Host = 2^8-2 (8비트)
tcp는 4계층(전송, transport) 프로토콜, 흐름제어한다. 포트번호로 프로그램을 식별한다.
udp도 4계층 프로토콜, 흐름제어 안한다.
포트넘버 헤더에 2바이트가 온다.
임자가 있는 포트 => well known service (이미 쓰임새가 정해진. FTP 21번, UDP69번 이것처럼!-이거 외워야함)
임자 없는 포트 => 임시 client 포트
MAC | IP | PORT N/O | DATA | FCS =>packet pdu, seg pdu 이런거 꼭 알아야함..(https://onebyone1.tistory.com/105)
앞에 헤더붙는과정이 encapsulation. 수신받을 때 decapsulation
PCI+SDU
'네트워크 수업 > 정보통신' 카테고리의 다른 글
A~E클래스 23.02.13 (0) | 2023.02.13 |
---|---|
[정보통신]08.OSI참조모델 23.02.16 (0) | 2023.02.13 |
[정보통신]07.데이터통신기능2 23.02.16 (0) | 2023.02.13 |
[정보통신]06.데이터통신기능1 23.02.14 23.02.16 (0) | 2023.02.13 |
[정보통신]05.데이터통신요소3 23.02.14 중요 (0) | 2023.02.13 |
댓글