일단 이 사진을 머리에 때려박아 놓고 시작하자
패킷과 서킷
패킷 ( Packet ) |
서킷 ( Circuit ) |
네트워크 스스로 경로설정 |
중앙통제, 경로 설정 |
목적지 까지 거점들이 있어서 물어 물어 가는 방식 |
목적지 까지 길이 쫙 뚫려있다 그냥 가면 된다. |
어드 한군데 터지면 우회로가 있음 | 경로 설정해주는 곳이 터지면 노답 |
결과 적으로 패킷이 채택 되어있음 현재의 인터넷은
레이어 ( Layer )
- 비슷한 것 끼리 모듈화 한 것 ( = 분업화 )
- 레이어는 동일 레이어 끼리 상호작용이 일어난다. ( 같은 레벨 끼리 )
- 회사에서 사장님이 다른 회사 사장님께 어떤 물건( 혹은 서류 ) 를 보낸다고 생각해보자,
밑에 비서에게 시키고 비서가 또 누구에게 시키고 등등을 거쳐서 다른 회사에 도착한다.
다른 회사에서도 밑에 말단에서 부터 차례차례 올라가서 비서에게 까지 가고 비서가 다시 사장에게 넘기면 그제서야 다른 회사 사장님이 해당 물건을 수령하게 될것이다.
- 레이어 끼리의 커뮤니 케이션 = Header에 내용을 쓰는 행위라 할 수 있다.
각 레이어의 역할
Transport |
Process to Process |
Network |
Source to Destination |
Data Link |
Hop to Hop |
라우터 [ ROUTER ]
- 네트워크와 네트워크를 연결하는 장치
- 경로에 관한 정보를 가지고 있는 테이블을 가지고 있다.
- 목적지에 대한 정보와, 테이블에 있는 정보를 통해 다음 라우터 까지의 경로 설정
이를 반복해 목적지 까지의 경로가 설정되게된다.
포트번호 [ PORT NUMBER ]
- IP 주소는 전세계에서 한 컴퓨터에 부여되는 유일한 주소이다. 그런데 한 컴퓨터 안에서 이 IP 를 사용하는 어플리케이션은 여러개 일 수 있다.
따라서 어플리 케이션을 구분해 줄수 있는 식별자가 필요하다.
- 그렇다 그 식별자가 PORT 번호 이다.
필수 주소 3대장
둘은 동일한 뜻이다. |
Pysical Adress |
MAC 주소 |
Logical Adress |
IP |
Port Number |
포트 번호 |
단위, Layer, Need
단위 |
Layer |
Need |
Message |
Application |
필요 할수도 안 할 수 있습니다. |
Segment |
Transport |
Port Adress |
Packet ( = Datagram ) |
Network |
Logical Adress |
Frame |
Data Link |
Physical Adress |
스위치의 놀라운 점 (?)
- 스위치는 Physical address 를 기억함 ( 누가 어디에 연결 되어있는지 기억 )
- 10번이 패킷을 보냄 = 아 저기가 10번이구낭
- 87번이 응답 = 아 저기가 87번이구낭
- 이제부터 10번과 87번의 위치를 기억한다.
- 이러한 것을 Self Learning 이라 한다.
맥주소는 유일하지 않다. 하지만 유일하기도하다.
- 맥 주소는 해당 네트워크 안에서만 유일하면 되지 모든 네트워크를 통틀어서 유일 할 필요는 없다.
- 6바이트 16진수로 12자리이다.
- ex) 07:01:02:01:2C:4B
라우터가 숨겨놓은 두 가지 보물
Destination |
Next |
.... |
...... |
IP 주소를 보고 목적지가 어디면 일단 어느 라우터로 가야하는지를 알려준다.
이 표는 DYNAMIC 함 다른 라우터와 통신하면서 계속 업데이트 됨, 이래서 어느 한군대가 터져도 괜찮음
이 IP로 가려면 일단 다음 라우터에 해당하는 맥주소를 알려줌
Data Link 에서 일어나는 일 한가지 더
- Frame 안에있는 Header 안에 다음 라우터의 MAC 주소를 써넣음
Transport Layer 가 중요한 이유
- 신뢰성을 책임진다.
- buffer 에 생산된 ( 보내야할 ) 정보들이 저장되고 전송되고 하는데 이때, buffer에
있는 데이터들이 3종류로 구분 되어있다. [ Empty , Sent , Not Sent ]
- 이게 왜 신뢰성을 책임지는가 -> Sent 이미 보낸 녀석을 가지고 있다는 점
- 이게 왜 ?? 만약 수신 측이 못받았다고 하면 다시 보내줄 준비가 되어있다는 것
마지막으로 한번 다시 정리하는 표
단위 |
LAYER |
역할 |
NEED |
Message |
Application |
- |
필요할수도 안할수도 |
Segment |
Transport |
Process to Process |
Port Number |
Packet ( = Datagram ) |
Network |
Source to Destination |
IP |
Frame | Data Link | Hop to Hop | MAC Adress |